This was my second cruise, and first cruise with Costa.
I recommend cruising but potentially with a different Cruise company. From the first instance, Embarkation is a nightmare as it is very unclear to guests the process that they need to follow. We got their at 12 30 and did not get on to the boat until 1530.
The main area that we felt needed improvement was the food. It was terrible and did not vary much day to day which gets a bit hard to eat after a week. Even although its an Italian cruise line, the Pasta and Pizza was very average.
Cabin was awesome, cleaned twice a day and beautiful views from balcony.