+ To thrive in a small office with many overlapping jobs, one has to behave a very entrepreneurial approach to work, expect little hand holding, but also expect freedom to try new things (if you can prove a business case).
+ There is a ton of work to be done, so it can be easy to fall into a trap and feel overworked.
+Overall company is successful because it runs lean, which can mean fewer frills for employees as the priority is the student experience (getting the best instructors, at the cost of fun outings or parties).
+ Since the company is run efficiently the concept of career and salary growth is tightly related to employee benefits... no venture-backed money to burn like in some start-ups.