Pros
Potential to earn a lot of money if you are willing to sacrifice your values and your life outside of work. Encouraged to be best friends with your coworkers, which could also be a con. Generous vacation time but don't you dare use it. You can gain a lot of good skills here (organization, time management, cold-calling, people skills) and it also helps you learn exactly what you don't want in a workplace.
Cons
You will work 24/7 but still will be told you aren't working hard enough. They will tell you hours are from 8-6 (seems reasonable) but if you aren't in the office by 7 and don't stay past 6pm, you are lectured. You have to take your computer home and continue to work. My manager once told me I need to be cold calling and taking notes on those calls while I drive into the office to optimize even more time, because who cares about safety? My commute was less than 15 minutes. Unless you are having lunch with a contractor, client, or a manager to help with your "advancement", don't you dare take a lunch break. You're most likely to have a manager that will care more about how much they can make than actually being a leader or doing the right thing. The offices have twice daily stand up meetings that are meant to be for updates on open positions, but most often will be spent nitpicking people and shaming them in front of the whole team. Account Managers can do no wrong and Recruiters can do no right. People get promoted into sales based on performance as a recruiter, but often have no people management skills need for the management that come with that promotion. Sadly, they will reel you in by flashing the dollar signs and saying how great the culture is, but you will be let down when you are being cursed out and working like a horse, seeing little return on your time.