Pros
Good work life balance, freedom in creativity, trust within groups, colleagues are very capable, friendly, and supportive.
Cons
Just the typical all-in-a-day's work disagreements which any mature and logical person can handle, no cons that really stand out.