Pros
Work/life balance, good people, everyone genuinely cares about what they do and motivates each other
Cons
The internal systems are terrible, so many different CRM's, marketing tools, lack of connection between systems really inhibits the ability to collaborate across the business