Lots of personal preferences among people about location. We like south of town where it is quieter, but still a 15-ish minute beach walk to town; there are plenty of restaurants and bars south of town, also. Caribbean Villas has been our favorite since it opened. Only 10 suites/rooms on 3 acres of land with gardens and bird sanctuary, hammocks, hot tubs, wonderful & caring staff, long pier with swimming and snorkeling at the end and great beach. All accommodations are beachfront. Ask for a discount from posted prices if you book directly. Whichever hotel or resort you choose, we think you will have a great time!