Pros
+ Flat Hierarchy: While there are ranks per se, ideas and feedback from every level of the company are sought out and taken seriously. + People First: It's pretty much guaranteed you'll be treated as a human being. Be ready to have people ask you about your feelings. + Growth and Development: From day one you're more or less being groomed to be an executive one day. The whole company is geared towards making the most of your career.
Cons
- Rigid Culture: While there are several personality types that thrive here, if you can't find your niche it will be hard to stick around. - Fixed Salaries: Salaries at each level are fixed by market and rarely deviate from company guidelines (i.e. you can't negotiate for a bigger check). If you want more pay, you must be promoted first.