Pros
Great place to take your career for maximum earning potential. Very much a work hard play hard atmosphere. Fun and casual family like environment with co-workers. The technology given to you is insane and allows you access to way over 11 million candidates on a dime. If you are a hard worker, you won't have any trouble making a very nice income. Lots of extra perks too, great bonus payout, fun parties and prizes. They really take care of you here, I know I'm working my butt off, but I also feel the recognition for it and feel like I'm being compensated well for it.
Cons
You have to put in the work to do well. While the managers are there to support and guide you, they won't hold your hand. You can't skate by here, if you aren't on top of it at all times, your desk will definitely reflect that. There are a lot of different teams with different managers and different manager styles. Some of the managers are hands-on and some are hands-off. There should be more of a balance there.