We recently stayed at Margaritaville and overall had a great experience. The facility and grounds were beautiful and well-maintained. Although the seaweed made ocean swimming on-site difficult, the resort provided convenient golf cart rides around the property, which made getting around easy and enjoyable.
I had read some negative reviews about the staff before our trip, but we personally experienced nothing but friendliness and helpfulness throughout our stay. We were also pleasantly surprised to find that Margaritaville offered a list of daily activities, which added to the fun. That said, I would have appreciated some live music or entertainment in the evenings to round out the experience.
A highlight of our trip was the snorkeling excursion we took directly from the resort's dock-it was fantastic and definitely a must-do.