Pros
All recent 5 star reviews, if you read them carefully, you will know that they are likely being written by an HR person that is trying to cover up the reputation of this company - which is possibly the worst company to work for. There is not a shadow of truth in ANY of these recent 5 star ratings. They are desperate since it is almost impossible to recruit new employees and keep good employees at a company that totally disrespects them and tries to motivate them to unrealistic ends with high pressure.
Cons
Employees are expected to work 24/7 with unrealistic quotas that are always being raised. If you did the math on your hourly rate working here you would be working below minimum wage. While each employee is awarded vacation time, it is almost impossible to get approval to take a day off. Even if you do chances are they will require you to work with some last minute "emergency".