After reading the majority of the reviews on this site, I was extremely concerned about what we were getting into. I really don't understand all the negative comments. From start to finish everything was flawless, no issues with either embarkation or debarkation. We arrived early to the ship to check-in so were in one of the first groups to check-in and get on the ship. Debarkation was also not a problem with about a 1 hour wait after having breakfast.
The room was adequate with enough space to store our luggage and for us to move around. The bed was incredibly comfortable. The one odd thing is that irons are not allowed so you'd have to send out if you wanted your clothes pressed. There is only a generic bath gel in the cabin so bring you're own shampoo and conditioner if your particular. There is a mini-bar in cabin with enough room to store a few items. To ensure the best experience, be sure to sign up for one of the drink packages. J2 is the most expensive, running about $50 US per person, per day, however, this allowed us to order at will any drink up to $7 and not be concerned about racking up a big bar bill. This also then allows you to order from room service and have it delivered in cabin. Definitely spend the extra money for the balcony, it's worth it for the extra space.
All of the staff was were super friendly and helpful. We had a chance to visit with both the wait staff in the dining room for dinner, as well as bar and casino staff. They were all amazing!
All public areas were well kept and refreshing. Even the day at sea, when we strolled out mid-day we were able to find lounge chairs together.
Meals in the dining rooms offered an excellent choice of options. The one area that could possibly use some improvement was the buffet if you decline to make your dinner time, as it was pretty much just pizza and salad the one day we chose this.
Another upside is that this cruise is very much European travelers, so you have the international cultures to mix with.
Options to get to from airport if you haven't signed up for the transportation with Costa you can also take a cab for the same price. If you want a cheaper option, select the ATVO which is bus transportation that runs non-stop into Piazzale Roma about 4 euros, and then take the People Mover 1 euro from there to the cruise terminal.