Food was always the same, except the restaurants food, boring shows, air condition in the public rooms the cold, specially in the restaurant we need a warm jacket to eat there. The worst thing are the time on the islands, always to short, costa arrives later and departs earlier than the royal caribbean, may be they save port taxes. Caymans: not enough tender boats, so you waste time by waiting. Never had so many times wasting by standing in a line and have to wait, for everything especially the checkout on the last day. You have to pay for the service twice, by buying drinks and again by costa checking about 300 dollar to our cabin for tipping. Ship was full on Christmas and new year, so you always have to wait a long time for food in the Buffet Restaurant. Deckchairs are all occupied, pool area was very loud, because of the terrible animation all day long, the covered quiet pool was forbidden for children, the security always send them out, so we had to stay in the loudness.
Cabin was alright, we had a big balcony with 2 chairs and a table, we could sleep with open balcony every night air condition off, there was a bad smell from the bathroom, so we were happy to have fresh air from outside. The Cabin has a double bed, a single bed, and a pull out bed from the roof, that was scary for the kids, so my husband has to use it, fortunately it withhold his weight, even it doesn't look so in the first sight.
Too many days on sea, only 7 stops on islands in 14 days. Don't book costa excursions, time on the island then is very short, st Thomas for 40 usd they drive you in a bus half an hour in the dusty mountains,then to the beach, after 1hour 20 minutes you have to go back to the ship. That's wasting time, better take a taxi at the port and go by your own, so you could stay as long as the ship is in the harbour. Children's club we couldn't use because our kids don't speak italian or English, there was no German animation for them.