Pros
1) Bright, motivated colleagues. Willingness to change and try new things. Low barriers to trying new methods. 2) Ave to High Total Compensation, particularly when benchmarked against competitors like msft, cisco, etc. (base+ind bonus_+ co bonus). Low base, balanced by other compensation. 3) Collaborative and at least, striving to be ethical, culture 4) Great perks, free gormet food, low cost massage, excellent heathcare, top 401k match, guest speakers
Cons
1) Work-aholics. Motivated employees driven to work long hours (65hrs+ per week) 2) Little opportunity for positional advancement, given flat corp culture 3) Poor managers. Philosophy is to hire great people that don't need mgmt. Need to be comfortable acting without much guidance. Little formal training. 4) Can be difficult for folks that like structure, or can't adapt to be fast paced, ever changing culture, ever changing managers....etc. 5) Helpful to be outgoing, networker...