Back to St. Thomas - also St John

After a 5 year hiatus, we’re headed back to St Thomas for a week at Frenchman’s Cove with our daughter, SIL, and kids 9 and 6. We’ll have a kitchen, but mainly will eat out, I suspect. I’m looking for restaurants on St. Thomas, best beach in St. John with a good swimming and a beach bar/food, and a grocery for essentials. And on that note, doesn’t Water Island still have one or two beach bars?