Grainger is a Great company to work for. They have great benefits and they do pay fair. However, many of the thing that one needs to be content depend a lot on upper management. In sales, the metrics are high, the pace is fast and they don't give a lot for you to develop your own business. How they want you to do it, in a cookie cutter fashion. But if you are successful, you do have great recognition. You must however play by their rules in order to advance your career.