Pros
There's a decent amount of upward mobility if you work for it. If you want responsibility, they'll give it to you - even if you're not prepared or trained to do it. It's a great place to get experience since they're very willing to pile as much work as possible on each employee. It all depends on what you're willing to endure.
Cons
I thought before working there that it couldn't possibly be as bad as the reviews make it seem - it had to be exaggeration. I went in knowing about the reputation, but thought I would give it a shot to get some experience. Believe the negative reviews - they exist for a reason. You don't get rated 'The Worst Company to Work For' title without earning it. There is an awareness in the company of this negative brand, but they don't seem to really care. It's a very odd thing because they don't want high attrition, but they don't want to do anything about the culture, so they're really just burying their heads in the sand. They write it off as aggravated employees on the internet (although no one there seems to like it either - only looking for career advancement), but there are plenty of companies that have more positive reviews than negative. They're unwilling to critically look at problems in the organization because that would hurt their bottom line. And an organization's culture is set at the top - the leader of the company is the one who sets it and they seem insistent on keeping their toxic culture intact. There's pretty much no training unless you're in the call center/technician or anything along those lines. They overwork employees and have a huge amount of rules around everything, including the job itself. They are a company that is set up to look at what employees are doing wrong. Everyone is ranked publicly with a huge amount of different metrics - there is no focus on what actually motivates and encourages employees to do a good job. There is very little in terms of positive reinforcement, but that likely depends on individual managers. In some departments, employees and candidates are treated almost like cattle. It's a very dehumanizing place to work if you're in customer service or sales (but sales employees are treated a bit better to be honest - more motivation and rewards for them if they bring in money). Due to high turnover, they always have open positions in customer service because the job is so terrible. And instead of looking at aspects of the job and what about it is making people leave, their entire focus is on getting candidates/employees who are more willing to put up with abuse. CS is already not a great job to have because customers yell at them all day, but then they have really high stress in the job itself - everything is being measured, they have no flexibility and are tethered to their desks all day (with scheduled bathroom breaks). There are so many mistakes to make (that can very easily be made) and they are constantly being watched and ranked accordingly. This doesn't even mention a lot of the other problems that employees encounter - this is only what I saw firsthand. They pride themselves on hiring employees without a lot of experience, which is great in theory, but it really just allows them to exploit people. They count on being able to hire people, pile on work and treat them terribly and have them put up with it because they don't have any other option. They are willing to promote, but you have to endure a lot before you get there. I would not even have lasted a week if I had been working in the call center, itself. I worked separately from Operations and it was still not a great work environment. A lot depends on your manager there and if they aren't great, the job will be terrible. I could've handled it if I had a supportive manager, but that just isn't their focus there. It would benefit them to consider things like that, seeing as their attrition is so high, but they don't seem to care. I got no positive feedback whatsoever from my manager - only from colleagues - even though I know I was doing a good job. All of the focus was on the negative and very small nitpick-y things that were non-essential parts of the job. Nothing was ever good enough. It felt like there would never be a point where my manager would be happy with my performance, which is extremely demotivating. And when I became demotivated and demoralized, instead of working it out with me and getting me engaged in the job, my manager just aimed more negativity at me when she sensed I was demoralized. Absolutely terrible management. There is no appreciation for taking on a lot of work early on - I thought that would impress but they just look for more things to pile on, instead. They are the classic toxic large corporation to avoid. They view employees as warm bodies who either bring in money or keep money. Candidates are treated like cattle and employees are just numbers to them. They don't care about you and anything that makes it seem like they care is really just to help the bottom line of the company. Avoid at all costs.