There are a number of hotels and inns on the outskirts of Charlotte Amalie [1]. Some are nestled in quiet residential communities, and others are right on the beach.
Links:
[1] http://www.moon.com/destinations/virgin-islands/st-thomas/sights/charlotte-amalie