As for the ship. It's awful. All of the staff were difficult to understand, because of the language barrier. We upgraded to what I thought would be a bigger cabin, it was the exact same size as the standard, just an outside cabin. There was no thermostat, it was hot in the room, and we just had to suffer through it.
We traveled with our one year old, and when we went for the formal dinner on the first night, no one would bring us a high chair. After waiting for 30 minutes, trying to keep him from disturbing others, we were told there weren't any available since there were so many small children. We never saw those small children, or the high chairs, during the trip. The food was edible, not great or even good.
The pool was awful. I thought that surely there was more than one pool. The only pool they had was so small. The dining area on the top deck was horrible. No shelter from the rain, and never enough tables.
Boarding was confusing and frustrating. Normally, on other cruise the documents are sent to you so that you are prepared. We were given all of the documents to fill out for customs, with no where to fill them out, and with no writing utensils.
We met a few nice people who were also utterly disappointed. If you are just going to party, then this ship might be for you. This was a family trip for us, and was not suitable for our needs. It was very ghetto. For the same price you could take a Carnival two day cruise. We were hit with tons of charges for gratuity and fuel, which was bs.
Overall, it completely blew.