Guavaberry Spring Bay on Virgin Gorda would be my recommendation. They have one, two, and three bedroom cottages and villas available with maid service and you can walk to six different beaches. We've stayed there over 70 times since 1986!

https://www.guavaberryspringbay.com/