I decided to cruise with Costa because they offer affordable trips to Scandinavia. Unfortunately, this was by far the worst cruise I have ever been on. The ship itself was in pretty good condition. The inside felt cheap but comfortable. The ship's layout was fairly confusing and they were constantly ripping up carpet all over due to a bad smell. The inside cabin's are small but comfortable, and the balcony cabins are quite a bit larger with a nice view.
As far as dining is concerned, don't expect much out of any meal except for seated dinners, which were mediocre at best. The buffet dining experience was miserable because of overcrowding and disgusting food. The "snack bar" consisted of sad looking frozen hot dogs and hamburgers. The pizza was pretty good (when it was free). The worst part about the dining situation on the Costa Magica was how much extra money you had to spend to have a good experience. Water is the only beverage included in a regular ticket besides the four juice options at breakfast. Charging extra money for alcohol is understandable, but only offering water for a 1500 E ticket is ridiculous. Oh, and don't expect a "late night snack" unless you want to fork over another 15 E after the buffet is closed.
The first few nights of on-board shows were some of the saddest I have ever seen. The shows at the end of the week were enjoyable, but not enough to make up for the nightmarish first three nights.
The service was consistently poor. Do not expect to be greeted as a guest, but rather as an annoyance. The waiters were not attentive, the service staff was rude, and the security staff have stares that make you want to be on a different planet. The only good service was the maid service.