Pros
smart people doing cool stuff in a lot of different areas. peculiar ways may seem strange at first but a great learning experience. lots of opportunity on paper.
Cons
1. the constant pressure - not a place if you have a family or any other sort of life. 2. frugality - used to justify being tight, while burning money by not being clever 3. pay - the stock vesting schedule, and the 401(k) matching vesting is designed around the assumption you will quit before 2 years are up so all those promises are worthless. Sadly thanks to #1 the turnover seems to average at <18 months. Healthcare compared to others in the industry also sucks 4. promotion and transfer are really difficult despite what they say 5. outsourcing everything to india... helps #2, but nothing else