I worked at Integral Consulting full-time (More than a year)
Everyone was kind, throughout the company. The structure was remarkably flat without people looking down on entry-level employees. There was a feeling that the experienced management was always helping to develop and groom the younger employees. That is good to see in any company.
Finding billable hours was occasionally difficult when you start. However this goes away quickly.
Advice to Management
Perhaps have a more structured project-to-staffing hierarchy for internally distributing and staffing projects.
Let us know if we're missing any workplace or industry recognition –