We stayed in 9 Beaches for 1 week in August of 2009. Read lots of TripAdvisor reviews, so we knew what we were in for - very basic, camping style vacation. The cabin is a tiny tent, you hear it shaking loudly all night long. The AC is nominally there, but it does nothing - the room gets very hot, the shower is not great either. Everything seems very old, ran down, and not very clean. Lots of mosquitoes - bug spray is a must! You can smell the cow farm when walking by the resort entrance, but our cabin was luckily far away from it - so it didn't bother us.
The hotel restaurant food is worse than average, very generic (fries, pizza and burger type), and you have to make a reservation in the property restaurant to get in. The staff is very friendly and doing their best to make you feel welcome. And you get to stay right by the gorgeous ocean for a fraction of price you'd pay in expensive hotels nearby. The ocean and the beaches are amazing, we loved watching the sunsets outside, did lots of snorkeling, took a catamaran. The waves are very gentle, and the water so warm - perfect for young children.
Walking distance to the supermarket, we bought lots of fresh fruit and veggies for the snacks. The mini bus (shuttle) is only $5. Pink public buses are great for traveling elsewhere - we went to the Dockyard, Hamilton, etc. Took a ferry to St. George - long waiting lines, but it's worth it. Plus, you can't beat the 1.5 hr direct flight from NYC, so close!
We loved the trip, because we didn't have high expectations. It was not the best hotel for a family traveling with 2 young children (4 and 3 years old). I would honestly not do it again, but if you're on a tight budget and don't mind sacrificing the comfort to economize, 9 Beaches is the place to go!
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC