I like Ace best when/if I need something random. It's a little more expensive, but they are close to home and friendly/helpful if I need it.
5 years in on a never-ending renovation, though, if I take the half an hour it might have taken me to go to the store and come back, I might be able to find what I need in my basement. The bulk-packs of CPVC plumbing fittings and couple of extra sticks of 1/2" and 3/4" pipe I bought a couple years ago have come in handy more than once. If I can find them.
I'm having a memory of the hardware store that we went to when I was a kid. Old hardware stores smell a certain way, you don't get that too often any more.

