Pros
The one thing that HC has managed to do right (most of the time) is hire people who are fun to work with. I still enjoy spending time with my former co-workers very much. A few years ago HC was a great place to work and I gladly recommended it to my network. The camaraderie and breadth of projects made this firm look like it was going somewhere.
Cons
The pay is atrocious and downright offensive to any professional. The truth is so many people jump ship to make 30-40% more. The benefits, while not as ugly, are still sub par to other firms. Technical people often find themselves in the black hole of a maintenance project or staffed on a technical project that doesn't align with their skillset. Functional people settle for QA roles or get pidgeon holed into positions that don't differ too much from administrative assistant to clients. Seriously, this is suppose to be an top tier aspiring firm? The days of interesting projects, career growth, and skill development ended about 2 years ago.