tbiddle: we took this cruise in 2008, I'm sure not much has changed. Laundry has been provided on most river ships for some time, and I think (not sure) it's fill a bag for $20.00 comes back next day or even about time of evening turn down service, pressed mostly, and on hangers if needed. I usually specify warm or cold water, since we don't want hot water. We've never been dissatisfied. Like Judylee mentioned doing some laundry herself, we usually wash out our underwear every night and any polyester type knits or something that could be ruined in a washer/dryer, and that can dry easily. I can say this, on our first river cruise with Grand Circle 2006) I don't think they did laundry. I washed a sort of thick ribbed cotton jersey (not really a sweater), and it took 3 days to dry under the arms and cuffs. I later learned, you can put the heat on while you go to dinner and hang near the vent, and clothes dry much faster that way. But, as we traveled, we learned, we now do not take all cotton or heavy cotton sweaters; jerseys are okay if all cotton, they seem to dry faster, but not faster than mixed blend clothes.
As far as drinks, I couldn't tell you, but there is a daily drink at reduced price at the bar. Wine is provided at meals now, if I read correctly, but before , it was just one glass.
Hope this helps a little.