Home Depot has disgustingly declined over the years. I would much rather go to Lowes.
I prefer to buy my materials at my local lumber yards but that isnt always possible, as the local guys have crappy hours. Being that most of my contracting work is either weekends or in the evening after my regular job, Im stuck with the box stores.
HD was good back in the old days when the salespeople actually had to have real life work experience in the dept they worked in. Now they are mostly HS kids and cluless lay people. Half the time I am in there, I end up helping other customers with what they need.