Pros
1. Product - quality, scalability, large datasets, impact
2. It's a mission which provides good learning curve if you get totally into it
3. I worked as Backend Developer, each backend has to lead their tasks, which I found a great experience to have
4. Mostly the team is chilled out unless there are critical targets, where too much seriousness takes the shape once in a while.
5. Snacks! :D
Kontras
1. Less room for unintended mistakes - one gets shuffled quickly
2. Strict coding pattern and framework structure sometimes limits the creativity
3. Time counts - Too many expectations