Pros
- Small team, so everybody has to don multiple hats. You learn to firefight technical issues which you'd have never tackled before.
- The technical team is strong, right from the founder (X-Googler) and the tech lead (ex Linked In). They always have a thing or two to teach you.
- You will tackle hard engineering challenges which you won't find with a normal CRUD product because of the amount of data the product generates and consumes.
- The atmosphere is great and very conducive for personal growth. All the teams intermingle a lot and you can always pickup tidbits of knowledge from the guys working in the other department.
- You are made to feel welcome and the co founder goes out of his way to ensure you are feeling comfortable in the new environment and helps you settle down.
- You will get a chance to participate in important decisions regarding the vision of the company and the product.
- Last but not the least, are the company sponsored food and outings :)
Cons
The only con is that since there is such a strong onus on ownership of the product, this place is not a good fit for people who don't like taking initiative.