Pros
Amazing health benefits, flexible scheduling,
Cons
There's a lot of nepotism and favoritism. The people that are "leads" or in any sort of management position don't always deserve to be there. There are some very hard working and driven people that are still in entry level positions, meanwhile they promote some less-than-great people to management positions. There's two worlds at this company: the customer service world and then the "other office" world- basically the people that have official titles. The "other office" folks look down to the CSRs. The CSRs aren't always the most professional bunch and honestly, it just feels like being back in high school with the level of maturity that occurs...or does not occur. It's also very hard to have a decent schedule, and the hours they make you work are less than wonderful. There's little to no vacation pay, and taking any sort of trip means missing out on paid days of work since it takes a long time to accrue PTO.