You can’t ask for a more beautiful setting than Marriott's Frenchman's Cove. Just about every room that I saw has an ocean front view of the harbor in St Thomas. We stayed with friends in a two-bedroom unit that had all of the amenities you would expect from a Marriott.
If you choose not to rent a car, or even if you do, I would recommend taking advantage of their on-site water taxi to get to and from Charlotte Amalie. It is reasonably priced and runs about every half hour all day until about 5:30 PM. This will save you having to try to park in the town, which is difficult.More