Depends a lot on what you like. the Reef is a bit of a drive to town, beautiful beach,quiet and isolated. Play de Oro is close to most everything in town, you can walk to a few restaurants, including Capones. Playa Bonita is on a beautiful but busy beach but closer than the Reef but they do have a restaurant there. . I would go to Play de Oro then scout around. Do not know about other amenities. there are a couple of pace back from the beach.