Being a new home owner, I am in here all the time. I'd say it's about 70/30 on super friendly helpful employees vs those that make you feel like you've interrupted the most important part of their day.
However, half the time they are out of stock or don't even carry what I need.
When it came time to fix and rebuild part of my chain-link fence, they didn't even carry all the parts needed to actually complete any fence and were out of stock on some of the parts needed that they do carry.
I tried to sign up for a few of their "classes" to try a learn a few new things or better technique for upcoming projects. However, two out of the three classes were literally just someone following instructions from a piece of paper as if they were doing it for the first time themselves and I even corrected one of them on a step he missed. One class in fairness was very informative and helpful.
Still, with all the griping, I do love HD as a brand and store and it's so convenient that it will still be my first stop for home project materials. I will just always have to check on line to see if they have something in stock before I waste a trip.