We have got got back from two weeks staying at the Sandos Caracol Beach Resort and Spa, Riviera Maya. It was fantastic, lovely clean hotel with very friendly staff who couldn't do enough for us. Loads of activities going on and a hotel run kids club, with really lovely staff. We took an 18 month old and a 5 year old. There was a main buffet restaurant with a huge choice, and and Italian buffet which was great too. There were also steak house, chinese, medditerrean and a Brazilian a al carte restarants. The Brazalian was very good, thr others weren;t as good, but still nice. I would definately recommend this hotel.