Dukedan, remember, there's really no way for anyone on here to help you with a price. Different parts of the country have different price structures.......i.e. New York City is gonna have higher prices than say Appalachia. You also have to consider whether your contractor has proper insurance, is he paying healthcare for his employees, etc. Someone could come in and say, "I'll do it for $500." Then you find out they don't have insurance, used cheap fasteners, and screwed up your roof. The best thing for you to do is check his references then check some recent jobs. Then you will know if you're paying too much.