Pros
Many aspects I've disliked in previous shops (drama, politics/fingerpointing, gravy training, incessant red tape) simply aren't present at Headwire. It's a talented crowd with a company-wide culture nearly *completely* aligns with my values. I've always been treated fairly and have always felt well-supported by management. To boot, the client projects that I've worked have been incredibly diverse, and bench-time projects have all felt like designing stuff for Batman.
Cons
Enterprise software is understandably difficult and requires patience. Everybody's learning curves have different slopes, though, and I feel like some of the new-hires could have used a bit more onboarding when they started.