Pros
Excellent benefits and perks Friendly atmosphere; workforce skews young (<35) Employees at all levels encouraged to define their own path and suggest product and process improvements Lots of opportunities to move and grow within the company Legitimate access to all levels of management straight up to the CEO
Cons
Very political atmosphere - if you don't "play the game" and play hard every day you will either disappear into the background or get cut without warning. Annual contraction of staff - happened all five years I was there, at the same time every year. Often, the decisions seem either political or arbitrary because there were no glaring performance issues (they don't wait for the annual contraction to remove non-performing employees, understandably). No parity of salary - you could sit right next to someone that does the same job but has been there for less time and makes significantly more money than you. HR is too powerful - I've never worked at a company where the HR Department/Director carries as much stroke as executive management.