Pros
Management does everything in their power to help you and your team succeed.
Cons
Sometimes when there is large number of students enrolling, the fast-pace nature can be a tad stressful.
Pros
Great culture, management cares and employees treat each other well
Cons
As with any large company, things seem to move slowly