Pros
* Use of latest technology (cloud, automation, golang, docker, microservices)
* Focus on long-term quality of the platform (TDD, code quality)
* Lots of opportunity to make decisions on technical solutions
* Lots of new build - not much in maintenance
* Work from home
* Lots of teamwork and pair programming
Cons
* Complex tech stack - a lot to learn and not for the faint hearted