Pros
For the love of God, do NOT work here, working here is Psychological Torture!!! Due to the unbelievably high turnover rate, if you're breathing and speak English you'll probably get a job.
Cons
No training or good communication between departments. Managers are not concerned about employees you are just a number and money making machine. There is a culture of back stabbing and general disconnect between co-workers. CDW treats you like a number and then throws you under the bus a couple of times due to their lack of experience. It's quite possible that you will witness someone truly losing it there. Unless you enjoy that sort of thing, it's hard to believe that you would be happy at CDW. Bonuses and advancement potential exist only in theory. You will quit or be fired long before they don't fulfill any promises. You might be asked to do something that compromises your ethics, if you have any. So don't work there if that's not your thing. CDW doesn't do right by clients by the way, they please their customers by throwing their employees under that bus again. Worst possible company out there, they are not ready for the I.T. industry, the CDW way is basically there way or the highway.