Originally Posted by
Jenbel
The Sofitel whose name escapes me, which was a former Spanish nunnery, is a great hotel.
Sofitel Santa Clara. The Charleston Santa Teresa is another luxury option in a historic former convent inside the old walled city.
But OP was specifically looking for a "resort" hotel on the beach so that rules out the luxury properties inside the historic old town.