St John has the nicest serene anchorages in the Caribbean along with excellent restaurants and good service.