1. Learn many practical skills in a short period
2. Fast-moving environment, challenging
3. Everyone in the company has the opportunity to try
Cons
1. Most of the team members are young and less-experienced (including team leads), so there are less people to learn from, you will have to find learning resources by yourself.