Pros
Great pay, very plush office environment, offices are always in great locations, nice perks like an all you can eat snack bar, chauffered car to drop you to and from work if you're scheduled at certain hours, attracts very intelligent people.
Cons
Very grueling environment, hires horrible trainers that don't train new employees properly, sink or swim mentality, prides itself on an 'open door' office environment but is actually the polar opposite, delivers candidates lots of fake promises in the interview process such as international opportunities, quick advancement, etc. senior management is trained to brainwash employees to operate on the fear of losing their jobs, management is free to practice verbal and emotional abuse on employees as a way to garner results, constant stress makes everyone extremely bad tempered so there is little positive interaction with colleagues, absolutely no room for creativity or ideas.