St. John has some posh dining, particularly at the luxury resorts like Caneel Bay, but it also has West Indian restaurants with plenty of local color and flavor. Many of the restaurants command high prices, but you can lunch almost anywhere at reasonable rates. Dinner is often quite an event on St. John, as it's about the only form of nightlife the island has.
Café Roma -- This informal place is a family favorite with the best pizza on the island.
Miss Lucy's -- There is no better place in St. John to introduce your child to West Indian cookery than this restaurant. It's fun, it's local, and families enjoy it, often ordering a big paella that all members can feast on. The fish is among the best on the island.
Rhumb Lines -- Children will love the South Seas ambience and the Caribbean/Pacific Rim cuisine at this restaurant with a designated kids' menu. The appetizers are among the island's best.