We can’t say enough about this hidden gem of a clinic between Cruz Bay and Great Expectations. Located on the 2nd floor above St. John Market, they have office hours Monday - Friday. They prefer appointments, but we have stopped in last minute before and only sat 20-25 minutes before being squeezed in.
The staff is very friendly, they take down extensive medical history notes and smile all the while - probably because they live here!