A while back, I renewed all my home flooring through Home Depot. The staff at the flooring section was very helpful and knew their stuff. Chose some pretty affordable carpet and tile and they gave me a pretty detailed estimate of what everything would cost including labor and some extras I probably wouldn't have thought of, like thresholds and grout. I went with new carpet, bathroom tile and engineered wood flooring.
I opted to have the carpet and tile installation done through the store's contractors. They were prompt and each took only a few hours to install. To save money, I installed my own wood floors, relocated toilets and pedestal sink before tile installation and removed some of the old carpet myself. Yes, removal of old carpet and putting the toilet back are added costs. Sigh. But everything was discussed upfront so there were no surprises. Pretty happy with the work and the materials.