We have stayed in this particular unit several times, and we love it. It is large, and each room has it's own full bath and is well separated from the others for some sense of privacy. It is attractive and well decorated in beach themes. We are very comfortable, even with our three kids and on some occassions when we have stayed there with others.
As for the resort, it is not the Ritz - but that is more of a compliment than not. It is quiet, well groomed, family friendly, and there is a lot to do. Our boys like playing tennis on the courts right beneath the balcony at all times of day or night (the courts are lit til 9pm). The beach has very clear, calm water (unlike the expensive Westin on St. John, which has very cloudy water), so it's perfect for easy swimming or putting a mask on. The pool is small, but it gets the job done when the kids want to jump in after a day at the beach.
Overall, the best thing about this resort is that it is safe, clean, well groomed, relaxed, and fun. But it isn't a hotel, it's a condo complex; if you don't mind getting up at 5am to reserve a beach chair with the throngs of people at a hotel, or feel the need to be seen, try the Ritz or the Westin. If you want expensive furnishings, big lobbies, lavish (read: expensive) onsite restaurants, and equate how much you spend to how much fun you have, then look elsewhere. But if you want space, privacy, a good value, and don't mind making your own drinks - or walking down the beach to have dinner or drinks at the nearby Elysian, then this would make a great option for you.