Arguably this pick should be higher on the list but due to its less convenient location, it gets a lower spot. Located in Cherry Grove, the Top of the Bay restaurant is the place to be for a sunset dinner. They offer American and International style cuisine in a fine dining setting along with live music and a full-service bar. Although somewhat lacking in beer selections, their mixed drinks are top of the line.
The staff are very knowledgeable and will be able to help you navigate their diverse menu. During the summer, you can expect to have to make a reservation, but it’s definitely worth the visit if you ask the locals. On average, you can expect to pay $40 to $60 per person.