I do not practice in your area (disclaimer)
The purchase contract is pretty much a buyer-favored document. A couple of points (and you have some great posts so far).
1. Just because the offer is higher does not mean it is better. Ask your Realtor to explains the terms and conditions.
2. Try to get a back up offer. That means if the first buyer cannot perform for anyway, or let's say there is a problem with the physical inspection, and they want a new roof, and you don't want to give it to them, you might have more influence for your Realtor to say "I'have another buyer that is in the wings, ready to sign, for a higher price. The seller suggests you accept the report, or we will cancel the escrow and take the other offer. The grounds for cancellation would be if the buyer does not agree to no new roof, then the first contract could not proceed.
Hope this helps. Ask your Realtor or an attorney if you need help.