I'm not sure what the going rate is for flooring out in NC. Im in the $5-7 range for a flake floor up here in Toronto. I can however give you tips hiring a pro.
As a flooring contractor, I'll tell you to educate yourself on the process, and materials. Then when the contractor tells you something, you can judge what he is saying as truth, or not. You can take a crappy contractor, and if he says something with enough conviction it will sound legit.
I find with my work, I use my own pictures as much as possible. I hate seeing people using stock photography in their brochures. IT means nothing of their ability. Go ask to see some of their work ( recent, and older jobs). I love showing off my work. My customers too! Ask about the materials, but calling/or visiting the supplier will probably be a waste of your time. - get the data sheets from the contractor. Having proper data sheets readily available ( not necessarily available at time of meeting) will ensure he is using a consistent product, not just buying the cheapest one currently available. It will also tell you a lot about the process, and product. Compare that to what they tell you in person.
Other random questions to ask /consider:
*Ask about how they handle warranty, how long of a warranty. ( dont fall for that lifetime ****)
*How long in business?
*Liability Insurance?
*Clean up?
*Are cracks included in the price, or are they extra?
*Ask them if they've ever screwed up a floor, and what the reason, and resolution was - I'd be weary if they say no...
*Ask about their equipment. Are they renting it, or do they own it, and know how to use it properly
*Are they testing for moisture with a moisture meter? What happens if the readings are high
You need to educate yourself on the product in general first, then evaluate the contractor's abilities. Most decent companies will probably be using a comparable product. But the whole experience will be different. I'm a total nerd with my company. I'll bore customers to death with the intricacies of diamond bond in relation to concrete hardness. Or CNC machine specs ( on the closet side of my business) I'm honest, and want to educate my customer as much as possible. Then when they tell their friends how happy they are, and how awesome I am, they're doing the selling for me!
As for your question of doing it yourself, or hiring it out. I'll just say, most of my customers are better off working at their jobs to make money to pay me, than to toil away learning how to do a floor. IF you're retired and want to fool around then go for it. Its a lot of fun. The machines are neat, and its rewarding to have done it yourself. Just be aware, I'd say half the floors I do are re-doing what the customer did themselves -Granted its usually from big box stores.
Shaun