Pros
The best aspect of working for this company are the coworkers (on the same level) across the company. Everyone, excluding management, attempts to be as helpful to other employees as they possibly can. Another benefit which has come in extremely useful is the tuition reimbursement program. This has helped me move toward my goals much faster than if I were left to pay for it myself.
Cons
Management, immediate and senior, does not have any idea what hoops employees must jump through to accomplish the tasks assigned. Also, employees do not hear anything from management EVER unless something has been done wrong. All feedback in other words is negative which is not very conducive toward an enjoyable working environment. The way WESCO distributes the cost of health insurance is terrible. The cost to an employee is approximately 3% of their pre-tax salary. This means an employee earning $50k per year pays around $62.50 per paycheck, while an employee who earns $25k per year only pays $31.25. This holds true even if the employee earning more NEVER uses that insurance. This amounts to subsidizing the cost of health insurance of employees earning less and "taxing" those who earn more. Also, it is simply not right to hire or promote an employee based simply upon their alma matter. Hiring and promotions should be based upon merit, work experience, and dedication, not the school they received their diploma from. Unfortunantly, this seems to happen more often than not in this company. While there is much more I could say here, I prefer to say it in the advice I would provide to senior management. Please read on.