Pros
Atmosphere, team work, challenging environment, great place to grow and acquire knowledge/experience.
Cons
Low salary(at the low range of the salaries in the market). Inadequate compensations(no 401k participation, average to bad health insurance, short on vacation days, etc...) Stock options are still unusable(no one knows if IPO will happen at all). People used to be no. one priority for the company, that's no longer the case - the management prefers to bring rookies on low salaries instead of being competitive and bringing experienced talents. The startup culture is pushed away by corporate policies and politics that replaces it. Management hire a lot of people and from a small and efficient company we it became an inefficient one.