When I compare the performance of Grainger against the other 3,300 stocks that I track, it earns a performance grade of "A-". Not bad for a widget distributor. I got back into the stock a few months ago after being out of it for about one year. It does not look like I missed much as the stock has underperformed the market over the last 12 months for a change. I got back into the stock when it broke through resistance about two months ago.