When we need to do some improvement, fix something or do a complete renovation, we always head to Lowe's! They have a very knowledgable staff...recently I did some electrical work, and knowing nothing about electrictiy, an employee got me the items I needed and I was able to complete the project without any trips back!
They also have a nice garden center. Their plants are healthy, and well priced. I've never had to use their plant guarantee, because everything grows perfectly!