HD is my last resort. Lowes is an extra 20 minutes away, but given a choice, I'll do business there. Even for things that I figured would be routine - run into HD and be out in 5 minutes - have often wasted an hour of my time.
Special ordered metal roofing (ironically cheaper than in stock) - 3 hours in the store waiting for someone to get my order so I could load it (after they had called me at home telling me it was in.) Then, they said "sorry, come back tomorrow" and closed for the night. A couple more hours the next day before I insisted to the manager that I tag along while he looked, because everyone else had a habit of disappearing, never to be heard from again when they were sent after my order. Found my order - put in stock & gouged to hell. AND they couldn't find the matching color screws that I had special ordered. THEN it started pouring rain - I'd have been done installing it by that point, but lost that weekend because of the change in weather & couldn't do the job for a couple more weekends.
Went there to get some 3/4" plywood. Thanks to 50 bazillion carts in the aisle, it was hard to maneuver the plywood onto a cart - couldn't do it myself & needed my wife at the other end. Not one, but THREE employees walked right past & ignored us when we asked if they could give us a hand loading a couple pieces.
Needed a bundle of 2x6's cut open (metal straps) - asked the girl at the pro desk about 15 feet away, and she called someone. 10 minutes later, she hadn't figured out that no one had come yet. I gave up on waiting & went to their tool section for something to use to cut the bundle myself. When I handed the tool to her and said "here, next time you'll have a tool to cut open the straps yourself, since no one came." "No one helped you?" "You've been standing there 15 feet away. Did you just think I was loitering for no reason??"
Needed a weird plumbing solution (hooking up a pressure regulator to a rocket launcher) - their expert said it was impossible. Local hardware store guy figured it out in 10 seconds.
Constantly need something that's not stocked on the shelf where it says it is - they just open boxes and stick them wherever they want. Not much of a problem until there's something in particular that you need. "Do you have *this*?" "Hmmm, computer says we have 48 in stock, I'll have someone get find them for you." 20 minutes later...
Spoke to the manager a couple times about things like this - "yeah, we have some pretty lazy people." Yet, he's done nothing to correct the problem.
Every location I've gone to Lowes at, people have been friendly, and more importantly, helpful.