I'm looking for recommendations of restaurants in Hampton Roads that are on the water. Would like to sit outside and see the ocean, lake or a river. Even better if they are close by, but we are willing to go as far as VA Beach if it's a great place. Thank you.