St. John [1] is known for its elegant restaurants, which combine sophisticated cuisine with stunning settings. For upscale dining, there is no better island in the Virgin archipelago. For more casual fare, the selection is limited to a few beachfront snack bars and barbecue joints.
Links:
[1] http://www.moon.com/destinations/virgin-islands/st-john