We recently stayed at Cruz Bay Boutique Hotel when we had need to do some shopping (ordering lighting from Donald Schnell) on St John on our way back from jost to home. The room was clean, quiet, and walkable to EVERYTHING!

We have also stayed at Gallows Point and loved that too!