Dine and dance aboard the Spirit of Baltimore on a dinner cruise of the Inner Harbor for $45, regularly up to $77.01 per person. This three-hour experience, which sets sail Sunday through Thursday, features dinner, live entertainment, a DJ and dancing, and city views. For an additional $2, set sail on a Friday or Saturday, regularly $94.30.