Pros
Although CDW is a larger company, the different organizations within the company are separated in a way that makes it easy for employees to be recognized and move up within the organization. The compensation is top notch and the make sure employees feel appreciated. CDW "gets IT" when it comes to employee satisfaction. CDW's management is always focused on being a few steps ahead of the market which makes me feel very comfortable about long term potential with CDW.
Cons
Working in CDW's professional service organization has the same drawbacks of working for any other IT consulting organization. Travel requirements and potential for working long nights from time to time. With those drawbacks comes the great flexible schedule that typically accompanies IT consulting jobs.