Pros
Great local management in Minneapolis. Good, friendly coworkers. Focus is on local work, but travel is an option (sometimes it can be required depending on current portfolio). Billable hour bonus rewards you for working, along with an extra bonus for travelers.
Cons
Public company for no other reason than to enable inorganic growth through acquisition that has created a network of disjointed offices throughout the country. Best-performing offices appear to be Minneapolis, Denver, and Dallas. All offices "compete" against one another for revenue bragging rights. Very little cross-office collaboration. Pay is good, but annual increases can be minor. Pretty much a tech only consulting company - some BPM work, but no true management consulting.