I found the food to be pleasantly better than I was expecting. I love to eat so this was a huge surprise in the best way. We did the buffet for breakfast and lunch, also tried the Mexican, Caribbean and Italian restaurants for dinner. I highly recommend avoiding the Italian restaurant. You can get better tasting pasta at the buffet which is more fresh/made to order :) Out of 6 of us, 5 loved what they got at the Caribbean restaurant. I also found it to be the best ambience and layout! The server that we had that night was very awesome as well. The Mexican was decent, I was a little disappointed with no guacamole as it is a Mexican place but otherwise it was enjoyable. We didn't get a chance to try the others. Things need to be better set up for reservations or have more pagers available as it can be misleading how to get yourself into the restaurants. The ice cream is very good but could be better to stay open later... only 12-5. I found the mojitos to be a big disappointment compared to other places I have been in Cuba.. Mojitos are their staple! They should be amazing every time! They used fake lime juice which made everything taste a lot sweeter and more artificial. The beach was amazing. So beautiful and clean. The beds in the rooms were terrible.... So hard and springy. I got really bad sleeps at night and woke up very sore and stiff. Sadly this took away from me feeling rested after leaving this place. I probably wouldn't go back, although I really enjoyed some things.