Did the dinner cruise last night and it was an ok time. Food was mediocre buffet food but we waited an extremely long time - time that would have been better spent on the decks above enjoying the breeze. IF YOU ARE PLATING THE FOOD, WHY NOT MAKE IT A SIT DOWN DINNER? Dessert was passed out in record time - prior to many customers in our section of the boat finishing their meals (so much more efficient). I agree with another review that the Cabernet sauce was liquid salt ruining the roast beef. It was a hot day but I had to search for a glass of water. A pitcher and some glasses on the table would alleviate this issue and prevent some of the traffic jam around the bar area. Since it was an evening cruise half the time the sun was in your face while you were waiting/trying to eat. Adjustable screens on the lower level windows would be very helpful! From what I read, I am lucky we did not go down the river, just back and forth along the break wall.
After dinner the views and upper decks were quiet enjoyable until we docked to fill up with more passengers for the dj. We were planning to stay but they were crowding the ship to capacity and I'm not a fan of big crowds so we left. The line for the bar was flowing back to the tables, the line to get up/down stairs was not quite as bad, the line for the restrooms didn't look like it was moving. It looked like a couple hundred people were waiting in line when we first docked and there was still a huge crowd when we decided to exit. I'm sure it was a great time but not my thing.
So, I would do it again, but skip the meal and spend an afternoon.