Carnival provides excellent service from day 1-4. Staff excellent, willing to help. Nassau was ok, but Freeport a waste, still signs of the last hurricane. Took a side trip to the beach which was ok.
If your not a heavy drinker, don't buy the drink "Cheers" deal. Remember the house never looses. Pay as you go, in most cases you will come out ahead.
Food was good at the main resturuant, but not as hot as I liked it. Plenty of places to eat and drink on the ship. Enjoyed all.
Ship size was not overwhelming, always could find pool chairs.
Overall rating 8 out of 10.