Pros
Challenging work, good people to work with, bonus, stocks
Cons
Not significant if placed in right group
Pros
1. Mentorship, good for a fast start 2. Less hierarchy, will be able to discuss about technical problems with higher level. 3. Able to be involved in multiple projects.
Cons
Fast pace, for some time urgent projects, may need to work overtime.