If you are an instructor, they are great at being flexible and allowing you to suggest your own dates for classes. They just changed how they pay and it has totally ripped the teachers off. There is no motivation to bring in more students when you don't get paid "per-student" and instead get paid "per hour."
The team at this company is really great. There are a lot of women and men and women are, for the most part, treated equally but the company definitely employs mostly younger folks so there aren't as many resources for folks with families and the paid leave policy is minimal (although very easy to get set up and approved).
Job Satisfaction Level
4 paid / 5 unpaid
Job satisfaction, upward mobility, and flexibility rely on employee's manager so if you have a great manager, it is fantastic, but if you don't, or your manager changes, it could be a very negative experience.