The ship is a ferry. If you don't have expectations of boarding a 5 star ship, and you've cruised before, you won't be disappointed. Save a few small items. I booked a swuite, deck 8, forward port-side. The bed felt like a cot. And it took twenty minutes for hot water to hit the shower. A point my wife decidedly likes to recall occasionally.
Everything else considered - it is a FERRY - this isn't a bad deal at all. Dine in the Crytal Dining Room or the 'extra-fare' Cove. Skip the Rio as it's a Fast Food place in disguish, loud, annoying, crowded, etc.
Stick with a premium cabin, even though the bedding is a disaster. The others are much worse. The Casino was good to us this trip. Obviously, that's not always the case.