The beaches at Little Dix and Virgin Gorda are terrific. I was in Costa Rica years ago but do not think they can compare. However, I was at Little Dix in February and found the service overall sub standard for what you are paying and the food more often than not disappointing. I sent a guest comment card and they responded to it 3 months later. It's as if no one cared.