I'm scouring Tripadvisor for the best combination of beachfront (with an actual beautiful sandy beach), 4* or better accommodations, quality snorkeling beach and views, in the BVIs at a reasonable price. We can't spend $800-$900/night for two weeks (the first half of our trip will be at Sapphire on STT). I would like to keep in under $400-$500/night. I'm pretty close to pulling the trigger on Cooper Island but will be a bit disappointed that we won't be on Tortola or Virgin Gorda. I know we can take a day trip to both places but I think the quality of the room, the beach, the snorkeling all win out.
I think I've reviewed about everything (also got close on Long Bay Beach Resort but not a snorkeling beach was a deal breaker) and Cooper Island and Beach Recovery seem to come closest. I would welcome any thoughts or recommendations. I recognize this is a tall order but the bar is high after three stays on STT and STJ. Thank you in advance.