Pros
If you have a job, that's a pro. The only other pro is free gym membership for employees.
Cons
Where to start..... The most competitive environment between office staff, most of the staff will "fake it until they make it" into a position they want, then they change their behavior and attitude for the worst. Managers think they are the best at everything and talk EXTREMELY loud, the manager behavior is very unprofessional. They don't outline the benefits you have (like paid days off), they will literally tell you that you have no benefits (but you do, stated in the employee guide). They will write fake complaints from "clients" and then reprimand you for something you didn't do, then threaten to kick you out, or simply kick you out if they don't like you. They will also belittle you if you don't have an "office" job or if you're not a trainer. The reason they have a high turnover rate of employees is because they don't care about their employees and managers won't listen to them. I care about how employees are treated at a place I'm putting my money in, and one of the places I wouldn't put my money in would be here.