We were very concerned after reading some of the reviews on Carnival Imagination on this board. While the ship may be somewhat older, the amenities on the ship are very good.
We stayed in a hotel near FLL the night before and took a ride to the port of Miami. We also flew back on an 11:45am flight from FLL, so we disembarked with the "early disembarkers" at 0830am and that worked out well.
My daughter has many food allergies: she is severely allergic to eggs, wheat, milk and gluten. So a varied, nutritious and tasteful diet for her can be a challenge.
We were very happy with the food overall on our cruise.
Because of my daughter, we almost always ate in the dining rooms (not on the Lido deck), either in Sprit or in Pride. On all occasions, the service was superb. It takes longer to eat in dining rooms, but we enjoyed the leisurely meals.
Volha Yafimik, Junior Hostess (act BV Hostess) was gracious and always very helpful. Every evening, she would ask my daughter what she would like for breakfast, lunch and dinner, and voila! the chefs made sure that the special meals were tasty, nutritious and allergen free. Volha and the dining staff provided exceptional service. We could not have asked for anything better.
The other, non-allergic ones in our party, chose the meals from the ones offered, and enjoyed almost all of the entrees, and all of the desserts. We also really liked the Sushi on 2 of the 3 evenings.
The comedy shows were also very enjoyable, specially the one for married couples (PG-16+).
The staff was very attentive. They did all they could to make our stay comfortable. The room service was great, and so were the break dancers.
We did not enjoy the dance shows as much, as the music was somewhat dated; and needs more songs from the 80s and 90s. The dance shows seemed for geared for 70+ audience, even though the demographic was quite different.
I disagree with the reviewer who mentioned the "staff doesn't speak English or is hard to understand". Though most of the crew is international - from South east asia (Indonesia, Philipines, Eastern europe etc.), they understand and speak English quite well. They have a tough life on the ship, but they serve with dignity and pride.
We stayed away from noisy parties on the Lido deck, preferring instead to enjoy the sun from the aft deck (next to the water slides).