Taking one of the Spirit of Norfolk dining cruises was a lot of fun. The cruises are reasonably priced, costing around $30 per person. The ships are nice and have lots of accommodations, while the food for the dinner cruise is fantastic. For some reason you have to pay extra for any drinks onboard the ship (this includes juices and soft drinks, not just alcohol), which is a bit odd considering the price, but the food is great. The crew is friendly and the view of the Elizabeth River at night is breathtaking. For a three hour getaway, I'd highly recommend checking into a Sprit of Norfolk cruise ... it'll be money well spent.
more