Spot on Dave!!! A very rational post, some comments I read on Moon Palace are very unfair IMO, but each to there own...
Vickier You could try the Tucancun. It has a great location and is reasonable. If you book on-line you have up to 2 days prior to arrival to cancel without charge. I am not sure how they do this but it is in writing. Google Search Tucancun.