Pros
Some of my co-workers were cool as were some of the tutors we worked with. That's about all I can think of, sadly.
Cons
Just ensure when you accept a position with them you have everything in writing in your contract beforehand. I accepted the position thinking it was going to be a great job (and I came from an education and tutoring background) but it wasn't until AFTER my training they informed me I'd be working a minimum of 50 hours per week with only a 30 minute lunch each day and I was on-call every weekend I wasn't working. The bonuses and technology weren't all they were hyped up to be during the interview either and my manager, have to hand it to her, was single-handedly the greatest micro-manager ever to exist. I am not at all surprised at the rate of turnover that existed; at times it felt like slavery. The company was also unaware of the employment laws in my state, they forgot to send my W2 the year after I quit, and they asked me to sign a contract stating I would never speak ill of the company or disclose my salary without opening myself up to litigation. It appears some of their policies have changed and kudos to them for doing so but from my end, all I can say is that it was one of the worst companies I have worked for but if it's something you're interested in, just ensure you get your terms spelled out in detail and in writing beforehand.