I give 4 stars because of the self-checkout. I have generally found everything that I needed here for all of my small home repairs, and I have been shopping here for at least 10yrs. The consistent problems that prevent a higher rating: 1) Pricing is rarely accurate. Each time I visit it seems that an item scans the wrong price. They need a better pricing manager. 2) The annoying ringing phones over the loud speaker. 3) The level of expertise in the average sales associate is not near half of what it used to be.