Pros
Grainger is a pretty relaxed environment, you can work from home and you aren't bothered if you are getting things done (basically fly under the radar). The money is good, the benefits are great (profit sharing is awesome). If you want to just go someplace and do the minumum for 40 hours a week and get paid this is the place.
Cons
Working hard and going above and beyond is pointless here because it only matters who likes you that determines if you get ahead. This is not a place for a high achiever who wants to be an expert in their field (any field) I worked with all parts of the business and found the same politics that were in HR within the business groups I supported. Leaders fall for the polished communicators over the intellectual game changers all the time, which does nothing to promote diverisity. It's a shame that such a great company with great product lines can't get out of it's own way.