You don't need to book an excursion, Margaritaville is a very short walk down the pier (5 minutes) and thru the shopping complex. It is located on their private beach which you can access once you are in the restaurant. When we entered Margaritaville, the girl at the podium put wrist bands on us which allowed us to exit to the beach and re-enter the restaurant. My grandson loved the pool and water slide in the restaurant and the food was good (especially the wings). We managed to chug down a few Red Stripes and some free shots before making our way back to the ship. It was a great place to spend a few hours.