I don't care for the cruise port area with Margaritaville. Walk down the beach to one of the local beach bars (we like Jack's Shack) - the beach is much nicer. The kids like the beach, and I like Jack's rum punch.
Absolutely the most gorgeous beach we've ever visited. If you want shade, be sure to book a cabana. The cabanas give you four chairs and table, two loungers, snorkel gear and float mats, a shower for the sand, and munchies.