I am a total flooring newbie. Looking for both advice and referrals. Should I use a company? (Empire, National Floors Direct, etc) or buy the material myself and have a contractor put it in?