A lot of dining options on St. John come with fabulous views. For the Cruz Bay area, Wharfside Village, directly on Cruz Bay beach next to the ferry dock,  offers everything from fine dining (Waterfront Bistro, Spyglass) to bar food  & music (Beach Bar, High Tide); you can get a rail table or sit at the bar and enjoy beautiful waterfront views of the bay and across to St. Thomas all day and into evening.  A fine new restaurant, Ocean 362, has opened in the old ZoZo's location at Gallows Point Resort, just up the hill from Wharfside and the ferry dock. It is within very easy walking distance; limited valet parking at Gallows Point Resort is also available. Ocean 362 has so far proved fairly easy to get reservations, but this will change as it catches on with locals and visitors. It is an excellent higher-end restaurant, with one of the best views on the island across to St. Thomas; also a great bar with lounge seating for small groups. Asolare, another high-end restaurant with fabulous views of St. Thomas and the bay, is just above Cruz bay, but not really within walking distance from the dock although plenty of on-site parking is available.