Pros
Decent vacation/sick time accrual, paid training, large referral bonus, access to management, company is pretty willing to accommodate personal needs (although aime hoops to jump through), voluntary overtime usually available to make extra cash. Unprecedented retirement plan (company adds 15% of your total compensation each year to your retirement plan, on top of a match for your contributions), "usually" 2 bonuses per year. Almost always a manager around to help if you need approval or help with a situation. Many avenues for support from fellow associates and inter-office information center. Very honest environment. People will find cash or jewelry on the ground or in the bathroom ...and return it to security nearly every time, which is rare in society these days. I recall not too long ago, someone sent out a mass email saying they found a diamond money-clip with $1400 in it, in the hallway. They could've pocketed that and nobody would've known. But that attitude causes a "karmic" attitude where most seem to follow suit in case you are the victim one day!
Cons
Although there are usually many opportunities for movement in the company to help prevent "burn out", but nearly all are lateral movements, with no pay increase, but added responsibilities (many times even adding the new position/responsibility to what you're already doing, so in essence, you're doing two jobs now with no pay incentive). Nearly every position in the company is a "phone job" and it often just feels like a call center. Extreme micro management, with most of your calls being reviewed and graded, constant monitoring and analyzation of literally everything you do, including bathroom breaks, talk time, hold time, wrap up time, etc, which is then held to expectations and comparisons to others, who may be working a completely different work stream, meaning it's apples to oranges, but they don't seem to recognize or care that it causes inaccurate analysis of your performance (and I'm not disgruntled as I have higher than average scores consistently...however it is a flawed system). They are constantly hiring new people to relieve overworked employees like myself...yet no relief seems to come of it, plus they aren't paying a profit sharing bonus this year because of all the new hires (so it's like you are having something taken away, after putting in countless mandatory OT hours and working extremely hard to meet company standards/expectations on an increased work-load). Management plays favorites. Very political and ridiculously PC company mindset. One thing I've noticed in my time there is that so many of your peers seem to have a childish, "tattle-tale" mentality...always looking for someone to "snitch" on or throw others under the bus, for trivial things that make so sense as to why an adult would even bat an eye, let alone run and tell your manager about it. So many areas for improvement or making things more fair/efficient, while saying they want everyone's input, but then great ideas are brushed under the rug unless management came up with idea themselves.