Great culture, work/life balance, benefits, mentorship. Everyone cares about each other and individual/team success.
Cons
As with other consulting firms, sometimes consultants are working above capacity. Being a smaller firm, there are limited ways to offload that capacity.