I haven't been, but heard good things, you could try Maria's By the Sea - it in Road Town, has a restaurant, pool, and close to the ferry dock - should even hit the budget. Not at the beach, but should be good for a couple of days!
Good luck!
Peter s/y Time Will Tell (2019 Lagoon 42) peter@syTimeWillTell.com