- Many opportunities to learn and try new things
- Lots of ownership
- Decent work/life balance
- A lot of great engineers to learn from
Cons
- Priorities change quickly, so sometimes projects are dropped to move on something more important
- Sometimes in a sprint there can be a heavy workload