Overall this property is very well maintained, the pools/grounds/rooms were all quite nice, the staff was lovely. The beach, however, is completely unusable, so do not choose Margaritaville if you want an onsite beach. Coki Beach which is where you can easily walk/get shuttled to, was not our cup of tea (beach bars with competing/blasting music, crowded, lots of MJ smoking). We had a car and luckily could drive to other places. The happy hour is great, onsite restaurant quite good with decent prices/portions. Also, hot tub has been gone for 2 years (is now filled with plants) so that was another disappointment since its still listed/pictured on the website and is a great evening option. All in all, good for the price, lots of positives, but if the beach is a deal breaker, probably not the best choice.