As for Virgin Gorda, other places you did not mention which might be worth considering:

-Biras Creek now has two restaurants. A sushi place called Ikigai, and a new waterfront bar in the Marina called The Mangrove.
-There is a new bar in VGYH - Botella Rooftop Bar. Worth checking out.
-Oil Nut Bay has a restaurant with a pool open to the public in their Marina called Nova. You can ferry over there from Gun Creek.

And other notes:

-Spring Bay recently underwent a renovation. Looks like the bath down has been significantly improved. Would be interested to hear feedback on that.
-The road between Sugarcane and Hog Heaven is currently closed for reconstruction.