Nice list, and I've only been to three of those.

I'd add George Dog and actually The Baths, which is a pretty place to snorkel off the beach.