I have stayed at Mayan Princess, The Palms and Banana Beach, they are all great places, Mayan princess is in town,nice staff but can be a bit noisey, they don't have a pool, but watching the sea from their balconies is great, The Palms is lovely, pricier than the rest, quite,nice staff and the pool is great, Banana Beach is out of town but not too far, bike rideing distance or taxi about $10.00 bz, or a nice beach walk to town, they have a great resurant, and the staff they is terriffic, my son's favourite spot,