Obviously i prefer Hardwood. I think carpeting is more high maintenance and also I just love the look of wood. I like a beautiful rug if I have anything on my wood.
I recommend Home Depot contractors.I have found their prices are OK..not great.And quality is typical too..the one advantage,as i learned,was if something goes wrong Home Depot will try and make things right where if you contract directly with the contractor..they may or may not try and work out a solution with you.