It was my first experience with Costa Cruise. North Europe destination (Stockholm, Helsinki, St. Petersburg, Tallinn).
Embarking - just few minutes, nice welcoming by staff, photo and ID card is ready, you leave baggage at collection point and you go straight to the cabin. Your baggage is delivered to your cabin within next half an hour. As simple as is.
Cabin: we had balcony one. 1 double bed and i single one. Both comfortable and well sized. Cabin perfectly clean. TV set might have been a bit bigger but was ok. Shower worked well.
Dinning: we chose international breakfast option - enough variety of food - whatever you need. All fresh and tasty. Dinners were extremely good. No standing in queues nor waiting for service.
Ship - Magica is quite big ship (apprx 110k tons) - means big enough to be stable but not crowded too much
Service - as always staff was just perfect - smiling, speaking different languages, polite and well-skilled.
Entertainment - we attended 2 events "Voice of the sea" and "Magic moments" - both worth of spending time.
Excursions - we prefer organising trips on our own. Stockholm is stunning, packed and extremely expensive; St. Petersburg is incredible (mus see points are Peterhof, Tzarskie Selo, Hermitage, Nevsky Prospect, Issac's church and On Blood Church. All of them you can easily reach on your own using public transport.
Value for money - J have no idea why people spend fortunes on other cruise lines whereas they don't offer anything better than Costa (maybe snobbery?).
Long story short: take Costa, pay half of what other lines demand and have wonderfull holiday.