The Sugar Bay Resort & Spa on the East End of St Thomas is your best bet for a "hotel like" experience without paying the higher prices at the Ritz Carlton or at the Marriott (Frenchman's Reef). Sugar Bay has a nice lobby, gift shop, 2 bars, restaurants including a pool-side restaurant; a small casino and a beach good enough to relax on or snorkel from.
Sugar Bay Resort view from the Pool:
Sugar Bay Weddings (on the terrace or Sugar Beach):