Pros
Working with very high-tech stuff.
Cons
Upper leadership doesn't share plans. A bit nerdy environment.
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.