The corporate nature of CDM is the main con in my eyes. Raises and promotions were based heavily on metrics like utilization rates and years of experience and my manager only had to so much sway in affecting this. This structure may be appealing to some, as its very stable, but it felt impersonal to me