Best spots to snorkel on St John