If you are a first time cruiser who really like smoking, kitsch decor, understand italian, do not mind waiting in cues everywhere from restaurants to boarding to elevators, this is your cruise.
If you have ever been to a proper cruise before, do not like smoke everywhere and do not enjoy waiting in your vacation stay away from Costa, and it is not even cheap (compared to big cruise lines). This was our 7th cruise and we love cruising, but we geniunly disliked the overall experience of Costa. The times at ports were just couple of hours, combined with long boarding/unboarding, it was simply not worth the trouble. There were a few safety related issues that we have observed like razor sharp edges (unrounded sharp edges of mirrors on walls).
In short, stay away from Costa.