Pros
If you're performing well sales wise you can do all of the following: come in when you want, wear what you want, make demands for pretty much anything. Also, there is constantly free food and happy hours that are all paid for. The customers you work with tend to be pretty decent people and are enjoyable to work with
Cons
If you're a minority, good luck making any advancement in the company. You want to know the definition of the "good ol' boys network"? Work here. If they were to take a demographic sample of my office alone, HR would have to address the issue that day. Not only is everyone in key positions white, even within that there is an endless amount of politics that are almost impossible to subvert. Also, you will be pulled into endless training's that will be of little to no use to you and you will also be asked to complete other useless training's that pull you away from your job. And lastly, you will find that the thing that will impede you making as much money as you want is not your customers but the company itself. Your resources are stretched and overworked. So, like any other rational human being would do, they prioritize those who bring them the largest deals. And I bet you're asking, "how do I bring them big deals if they're the ones who are supposed to help me get to that point"? Well my friend, you figure that out, and you can make money at CDW! Happy Selling! Oh, and lastly, the turnover rate is ridiculous.