We do B2B pretty much every time we cruise. I use the laundry bag service they offer. I think it is about $35. Underwear, shorts, shirts, pj's, socks, anything that is in need of a cleaning. If you do use this service I suggest you fold your clothes as you put them in the bag. You can fit more in that way.
ETA--never had an issue with anything being damaged or shrinking.