I have been working at Information Management Consultants full-time (More than 8 years)
It is a pretty good company with decent senior management, a reasonable organizational framework to allow you to be successful, very good flexibility to allow you to get your job done with reasonable expectations, and barely adequate infrastructure and capabilities.
Lacks strategic direction, is a bit "all-over-the-map" in the pursuit of new business, does not properly support the teams with a minimum proper IT investments (teams are left to fend for themselves to "figure it out"), does not have a comprehensive organizational delivery process / style and each team does things their "own way" which reduces the efficiency of the organization when new teams are stood up or team members move from one team to another . . .
Advice to Management
Read "Good to Great" and focus on select core areas, properly support those core areas, properly train and support the teams, and look at the portfolio from a long-view perspective.
Let us know if we're missing any workplace or industry recognition –