I would've given this property a 5 out of 5 if it wasn't for the awful smell of the sargossum at the beach. The staff are all friendly and accommodating, the property is nice with its well maintained landscape, there is a free shuttle to your rooms (you will need it especially if your room is uphill), the daily programs they have planned for you, and the convenient locations of the bars on both pools. We stayed in a studio with a small kitchen. It would've been nice to have a bigger kitchen for us to cook in and save a bit there, but I was aware that it wasn't the case before hand. But we love having an ice machine and washer and dryer to our convenience. Believe me, you will use the washer and dryer often especially if you have a family who uses their bathing suits every day ... and they give you a few packets of detergent! We also love having the day trip excursions right at the property. It saved us on 1 day of not having to pay for a taxi cab. If you didn't know, the taxi cabs are paid PER PERSON and ranges from $6-20 (one-way) depending on where you plan to go. The Margaritaville is perfectly located next to some beautiful beaches Coki Beach (walkable but free shuttle is available), Lindquist Beach (you have to pay a fee), and Sapphire Beach. And there are some great local food outside of the property if you want to venture out and try something else. You won't regret your stay here, just don't hang out by the property beach!