Pros
I have been at CDW for ten years and love the culture. a Healthy Work/Life balance is stressed. I have the ability to pick my projects; they are not just assigned. If I am having an issue with a project, my manager and others are there to assist and if I request it. If things are really bad and I believe the project will fail because I cannot fix it, they will take it off my plate and give to someone else. And you are not judged poorly for doing it. In fact, you are praised for knowing your shortcomings and doing what is right for the project/customer. Management is fair and listens to the employees. We take a survey each year, it is tabulated and then management comes out with an answer to the major issues and what will be done. They share that with the coworkers.
Cons
Because of the fast-paced environment, it is hard to take a vacation. Taking a vacation means that someone else has to take your project over for a period of time and we all work very hard; taking on another project, even for a week, is difficult.