I don't have a suggestion for a resort, but I wanted to say that I would take what you read on tripadvisor with a grain of salt. I think that site is great to check out people's pics, but as for the reviews, there are just some people who will always find something to complain about. One guy complained that people spoke Spanish at one of the resorts I was considering- Hello, its in Mexico. lol So, just figured I would throw that out there. If the beach is what is most important to you, then find a place with a great beach and unless all of the reviews are complaining about the same things I wouldn't worry too much about them. There are also some great photogs on this site who live in the area and could probably make some recommendations for you... Good luck!