Choice of cruise made by price and choice of stop-overs. Ship was kept in very good condition, and friendly helpful staff. Main problem was disembarkation and embarkation at two of the stops, which were nothing short of disastrious. We had to wait in the blazing sun for over an hour to get the Costa bus back to the ship (one woman infront of us fainted). No one available to offer drinks or aologies. Same thing again two days later.
We also found that the stopover at Dubrovnik was much to short (3 hours). Food and entertainment were good, and most of the staff were helpful. The customer service desk was 0ermanenty undestaffed, with waits of 20 minutes typical to speak to someone. I personally found the loudspeaker announcements when I was trying to rest on deck somewhat annoying.
The ship's decor is rather garish, but that is a matter of taste!