Pros
Lots of variation in challenges, allowing you to learn lots of new skills. Great team, always available to help with troubleshooting. being part of an evolving environment.
Cons
Not really. As it is evolving and doing new things, it just happens that my particular project is not set up efficiently in my opinion, causing unnecessary issues. But as this is a new thing, I am confident this will improve.