I went to Jamaica last year. Stayed at Breezes Rio Bueno. It was fine for what I wanted--lazy days on the beach--but the food was just ok. I want to go somewhere different and don't really need to go the all-inclusive route. I wanted to try Ambergris Caye, but my travel agent suggested Riviera Maya. My travel agent said Ambergris is really only for divers and snorkelers (which we are not). Any truth to that? I am looking for great food, a great beach and the opportunity to do activities if we choose. Ambergris or Riviera Maya (or somewhere else entirely)? Thanks!