Our overall stay was absolutely amazing. We planned the trip for rest and relaxation and we got exactly that! Our room was super clean, housekeeping came in every day and made our bed and refreshed our towels. The food variety was really good. Each of the bar/cafe/restaurants had different menus so there was no option of getting tired of the food. The bar staff at the pool bar was excellent, Elias made a point to be super helpful and even gave us waters to take on the trip to the airport. The one night we booked a reservation to eat at Capriccio's, that was not a good experience, we should have just gotten take out. The pizza was delicious, the pasta not so great, and our service was terrible. We sat down at 7:30 for our reservation and ordered drinks immediately, our appetizer and food was delivered before we even got water. We asked for water while we waited for our drinks to have with our food. By 8:45 my husband finally got his martini, I still did not get my wine, we had to ask several times. My husband asked for the cheesecake for dessert, he got another martini.... It was not busy in there. We finally checked out at 9:30 and went to the 5 o'clock bar for him to get dessert and another drink. Other than that experience the rest of the stay was a DREAM! My cousin and I took a tour of the spa, that looked amazing and super relaxing. I would absolutely book another stay here at Margaritaville!!!