Christina,
Did you check into Banana Beach? They have a nice beach,lovely rooms and large suites and two pools, if you plan to spend of time at the hotel,I find it to be perfect. They just opened a new restaurant,El Divino, and the have a travel shoppe at the hotel for booking snorkeling tours.
Jackie