Great place to learn or develop technical skills. Bright work mates that are always willing to share their knowledge, and experience.
Cons
Non-competitive salaries. People who failed as a technical resource, tends to apply and get management positions, they know nothing about human resources management, and/or leadership. Eventually, you'll be fired if you use FMLA benefits.
The work is great so long as you are actually qualified to do the job!
Cons
CDW's level of scope creep is insane, meanwhile they do nothing to combat it besides hiring more bodies, who then get fired once budget season rolls around because we spend too much money.
Also Contractors are initially lead to believe they will get hired on after their 6 month contract. This is a lie. If you stay with CDW as a contractor, you will remain a contractor for at least 2 years.