Pros
Very clear and honest recruiting staff
Good options of office locations in the Twin Cities
Moving away from draconian policies like not allowing new employees to take vacation for the first 6 months, always improving culture
Strong focus on professional development and goal setting
Excellent IT/Graphics/HR/Admin support
Work Life Balance, flexible within reason
Employee-owned
Each team has a lot of autonomy-- employee experience can widely vary based on principal/supervisor. If you're interviewing, trust your gut and talk to people on the team about leadership styles on your team.
Cons
Fairly tight hiring wages based on years of related experience
Modest vacation policy based on years of related experience