The ship/cruise is exactly what I expected and we had a blast! If you go with expectations of a luxury liner and a great location (it's a bit of a tourist trap) then you are likely to be disappointed. But if you go willing to make your own fun and meet some people it's a great time.
We stayed in one of the suites which I would say is definitely worth the money as it was great to have a place we could actually comfortably chill in and sit on the balcony during departure/sunset away from the crowds. When disembarking we could see the other rooms which did seem very small, but they still looked like they would be ok if you were never in the room and just used them to (drunkenly) crash out and sleep. Definitely geared towards couple's/group's with some sociable outdoor bars and a casino and bar with a decent atmosphere. It's definitely a party cruise, I wouldn't recommend it for those taking kids.
The food was fine, not amazing but perfect for a short trip. The drinks are cheap enough (and strong!) but we did the drink tickets at first and found it's actually not worth it unless you are drinking long islands etc, I was drinking cider which is $6 a drink and had paid for the vouchers which work out $6.50 a drink, so actually came off worse. Luckily my girlfriend made up for it by drinking through the $9 cocktail menu! :) Servers were great throughout the ship and really looked after us wherever we were.
Surprised at how nice and big the cabin was for a cruise and the balcony is a big plus to get away from the crowd during take off/sunset - definitely worth spending a bit more in my opinion