We've always cruised on Celebrity, but last month we took our first cruise on the Costa Mediterranea and LOVED it! I thought the food was very good, the ship was clean and the itinerary was good. The service desk left much to be desired, but I think language was the problem there. We've already booked our next cruise on Costa!