Pros
They have excellent training, a work-hard, play-hard culture, and some really great managers, recruiters, and admin/support staff who go above and beyond to keep pushing the company in the right direction. You will learn a lot if you are placed underneath a good manager and if you aren't then you still have a shot at success: if you aren't successful after a year then I recommend heading elsewhere and the next opportunity you find yourself in will be much easier.
Cons
The bad managers here ruin it for the others. I worked under a "bad" manager, which meant that there was a high turn-over rate underneath him because he treated you like a number and not a person. Some managers literally hire three people to fire one and have one quit. The culture is also SUPER gossipy, as well as being white male dominated and not PC at all (for example my boss constantly talked about politics during the Trump/Clinton election when it would distract all of us in the group who just wanted to put our heads down and work, and then the next day yell at us for being distracted).