Yes, I went about 6 or 7 years ago as part of a large group. The food was very good, as was the service. They had a 50's type show - very good and high energy. The cruise itself was nice - seeing DC at night from the water is beautiful. We've also taken the Spirit of Washington cruise, which was very nice, too.
But like ST said, get there EARLY as the parking lot fills quickly. We got there about an hour before the boarding opens, and walked around the waterfront.