All in all the cruise would have been fine except for the employees and the food. On the ship the employees all seemed to be miserable and customer service was non-existent. The worst of the bunch was "Guest Services". Ha Ha. What a joke. The second worst of the bunch were those people standing around chatting with each other at baggage claim. Don't bother asking for help. They will just look at you like you are from a different planet and interrupting their uber important conversations about what they had for dinner the night before or how their kids are doing in Little League. The rest of the crew when you could find them, all looked like the were totally disinterested and it showed in their actions. My 8 y/o grandson even noticed. He said the only nice person was the cabin steward and with the exception of one of the bartenders in the atrium bar he was right.
As for the ship itself, the pool is small and over crowded and the food was mediocre at best. Greasy bacon and cold mushy waffles at the breakfast buffet. Room service, which we ordered frequently in self defense had a limited menu but was at least edible. On a bright note, the bathroom in the cabin was very clean.
Shore excursions were over priced. The Glass Bottom Boat in Key west was boring. Whatever you do don't go on the Jungle Island excursion in Miami. Very expensive bus ride to the airport with an extremely short diversion thrown in. They dumped us off there before the place even opened. Then when we got to the airport afterwards they dropped us off at the absolute furthest point from our terminal that they could get. We had to walk so far to our terminal we almost missed our flight. And don't call Carnival about it. They won't do anything and if you ask to speak to a supervisor they conveniently won't be able to find one (on a Friday afternoon) and will have to have one return your call. Within 72 hours no less. I'm still waiting for my call.
All in all I have learned a lesson. Read, read, read as many reviews as you can and fully check out the ship you are going on. It is as important as where you are going.