This was a last minute cruise for us - we booked it one week before we left. We booked it because Jacksonville was close by and my husband had to take a week of vacation or he was going to lose it. That said, we've cruised on 5 Carnival ships and this was the smallest class ship we've been on. I definitely prefer the larger cruise ships - being smaller, we felt a lot more movement and lots of passengers were complaining of sea sickness.
The food was hit or miss. Sea day brunch with steak and eggs was a favorite.
The worst part of the trip was the stench that you could smell in various areas of the ship. Just a sewer smell - like you were stuck in an outhouse. They really need to do something about that smell.
Waitstaff was great. We had a great dinner staff.
The casino is smaller and not enough slot machines for the amount of people wanting to play. It was hard to find a machine in the evenings.
Overall - you get what you pay for. We paid less - it was a smaller ship, it's older, it smelled - and next time we will book a larger ship and a newer ship.
Smaller balcony cabin than previous Carnival ships. No couch and table in this room. But the beds were comfortable and room was kept clean.