This cruise was good, however it didn't knock our socks off, so to speak. Comparing this to a previous Carnival Magic cruise the amount of interaction with the cruise director and number of shows was far less than previous experience. The ship was clean and service was good, no complaints. If you have small children there is a great water play area for kids.
Ports of call were nothing spectacular upon initial entry. They were all new ports for us, but they all seem the same and sell the same stuff.
Shore excursions again were okay, the majority involved a good length drive. I felt like cattle being herded by the end.
Cabin is small for anything over 2 people. We had 3, would go bigger next time, this time we chose to spend money on excursions, not the room.