I would recomment St Martin island, Le Meridien hotel on the French half of the island. Really beautiful.
The other option is the Black Rock Sheraton on Maui. Great location and stay in the huts by the ocean.
I thought COzumel was good for diving and cheap food/drinks.
GO to the coast along France/Spain/Italy during the summer.