Pros
Slightly better than decent pay. Great working environment. Everyone has good teamwork skills. At least in my store. Company provides great training through their computer-based training program. And also high school like Teacher vs. class of students training at Distribution centers and Hub stores. Vast amount product available usually within a few hours or next day while some special orders taking up to 3 or 4 days. Not bad at all. Great cultures and values to live by let alone work by.
Cons
Pay is not where it needs to be but that could be personal to myself. I do not I supervise at least 2 employees that get paid more than myself, but one employee has been there for year before my time but the other employee is a new hire with some shop experience, but I have just as much. Sorry for ranting. Bottom line is that if they can, they will screw you on your pay.