My husband and I went on the Romantic Mediterranean cruise on the Viking Sky, which started in Barcelona and ended in Rome. We added on extra days ourselves at both of these locations and arranged our own taxi to and from the airport, but used Viking to arrange air travel because we felt that gave us the best value.
The ship was just the right size - not a monster cruise ship - and offered a range of amenities like a fantastic spa, a number of dining options with flexibility in time and seating, as well as shows and lectures. The included on-shore excursions were a great value with expert, local tour guides.
The staff on board was exceptional in their service and friendliness. And our cabin was meticulously maintained.
We got a an overview tour of the city and then went out on our own. Only wish we could have spent more time here! So much to see!