- Great team
- Good place to kick start your career
- Dynamic environment and constant learning
Cons
You can find yourself in situations where you work alone or in a very small group, where you can't get good feedback from your peers to improve your code quality.