The Scrub Island location is quite unique, however it is on a small secluded island so you will be relatively isolated from doing much else but that can be a good plus depending on what you want. They have a water shuttle that runs hourly between the hotel marina dock and Tortola. Food etc is very expensive there.
Personally I enjoy St. Thomas quite a bit. Take a look at the Frenchman's Reef Marriott on St. Thomas. They just recently completed a huge renovation to the main reef tower hotel and have an entirely new pool complex. Its in a quieter location with great views away from the downtown shopping area, but still a short drive or nice/fun water taxi trip. Plenty of restaurants and things to do not far from the resort. Nice large beach in the lower Morning Star portion of the resort as well (you just walk down the path from the upper part of the hotel)