Thanks for all of the great information! I appreciate everyone's honest and helpful feedback. Here is an update on the situation. My agent is also representing this buyer so I'm not sure who she is helping more, them or us. I only had this house listed for less than 2 days and had multiple offers on it so it's definitely a hot market. After the inspection, the buyer requested what I considered to be outrageous demands. I did not agree to them and told the realtor that if buyer was not interested in the terms to release the contract and relist the house and that's what I was actually expecting to happen.
However, the buyer comes back with "well the inspector told me he's no roofing expert but the roof looks very old (It's 4 years old) and he's no foundation expert but there might be settlement in a corner of the house." My agent has responded and said that the buyer is going to pay a licensed contractor and a roofer to inspect those 2 items and she wants to put a statement on the repair request tomorrow to get everyone to sign to that effect so it will give him the right to receive his earnest money back if there happen to be any major repairs. I'm fine with this. I don't expect anything to come back and it should ease the buyers mind plus the more money he spends in inspections, the more invested he will be in the house. The only thing that I hope does not happen is the roofer says "hey there is some hail damage" and buyer wants a new roof. If that happens, I'm walking away and probably just wasted another week that I could have already had it listed.