Only other places I can think to suggest on STT is Bolongo Bay. Haven't been since before Irma but prior it was a nice beach, pool, beach bar, walkable restaurant and the bay was filled with turtles. Only a few minutes outside of Charlotte Amalie.
Marriott Frenchmans would be great since it's brand new and opening May but I'm not seeing availability. You could try calling.