We wanted to cruise the Greek Isles and chose MSC, rather than Costa Cruises because the itinerary included both Santorini & Mykonos.
We considered the cruise to be reasonably priced, but like anything you get what you pay for. In future, we will not hesitate to spend more $$$ on a premium cruise line as we know appreciate that they represent value-for-money.
In a nut-shell;
Great balcony stateroom, however I'd recommend you pay to be midship.