Agreed, I have started to shop at Ace Hardware.
Ace's prices are generally the same or lower than either Home Depot's or Lowe's and you don't have to walk a 40 freakin' acre store to find what you need. Besides which, Ace has employees who know what the hell they're talking about - and in English, too!
Ace is the place!