Pros
Supportive and casual work environment, at least in my location. Flexible hours and left to mostly self-manage (though I'm sure this depends on your team), which really gave me the freedom and peace of mind to work out my own rhythm and flow for better quality output.
Cons
Our team, and therefore jobs, were constantly changing due to overhauls in higher-up management and their ideas of improvement, which were executed without too much thorough research into the existing work we were doing. It often felt like we had to start over with initiatives and ideas we already had in the works, only to never convince decision makers that they were truly worthwhile. Sort of led us to feel behind, compared to the rest of the specific industry we were working in.