Twice. Not for beach holidays but on a yacht. Spent lots of time in Jolly Harbour (ok but lacking in atmosphere), English Harbour (great little beach and a short distance from Shirley Heights and the legendary Sunday rum-filled BBQ overlooking Eric Clapton’s gaff :lol:) and Green Island (remote, swimming with turtles).
I’m fairly sure there is a yacht charter place at Falmouth or English Harbour because last time I was there my old sailing friend from Cornwall was out there working for Sunsail.
The sea around the island can be pretty lumpy (I get sick easily) so probably great for wind-based water sports but I don’t remember doing much snorkelling.
The locals are friendly (except for the grumpy ladies in the shops) and it’s sooooooooo laid back. And cheap.
Which are the BA destinations? I wouldn’t discount any island really, as inter-island connections are cheap and plentiful.