Pros
Will give decent amount of knowledge
Cons
They will call you in for an interview, very chaotic environment, old school company, like to call out employees in meetings and degrade and ridicule to motivate. Typical screaming and shouting, have to deal with a supposed hierarchy of people.