Margaritaville Resort is wonderful. The friendly staff was exceptional. The location, while some might find it away from the action, was perfect for our family. If snorkeling, scuba diving, sunbathing and riding the waves is your thing... this is the perfect spot. The on premises store was really great. Sodas, Liquor and wine, ice cream, snacks, deserts, first aid items... lots of conveniences, and fair prices. The restaurant and bar was great, good food and drinks, but pretty pricey. The pools were great after a long day at the beach, but sometimes crowded. I wouldnt take small children to the Hilltop pool.. with a bar in the center, and a lot of over serving, it was a bit rough with patrons being loud. Nothing too bad, but probably not the ideal environment for small children. Although there is no housekeeping, anything we needed, fresh towels, an extra toothbrush, pillows, they brought right away with one call. The pictures in the listing and the description are spot on, and it really is a wonderful property to stay at. Communication with the host was great, also. He went above and beyond to accommodate us.
The only thing that wasn't brought to our attention was that we would be required to make an additional security deposit of $250 upon check in. And there was also a $25 per day charge for environmental fees that we were not made aware of. We did see a lot of the units for rental, at a much lower cost. Please know that you can also call Margaritaville Resort directly and book your stay with them and avoid some of the extra cost. This is not where we usually stay while visiting St. Thomas. But we were very satisfied with our time there, in almost every way.