Pros
The people are great to work with, from the global account managers, down to the individual branches - WESCO deeply cares for employees, and their well-being. There are a lot of really intelligent and passionate people working here that make the job exciting and fulfilling. The employee benefits are slightly better than some other organizations - but I wouldn't say they're awesome. Management is in general very accessible, and there seems to be plenty of job openings popping up all the time.
Cons
The fact that branches are independent of the central organization makes for a very complicated business model. With all the acquisitions as well, and high turnover rates at the branches - it can be difficult to manage customer expectations from the central HQ. Branches also don't work together as much as they should (even though they're supposed to), and it seems like we are constantly at odds internally because of the independence of the branches to charge other branches and divisions within WESCO to share products between them.