Sailed on Splendour of the Seas on June 4 from Barcelona. Traveled with 3 teenagers and 10 yr old. My first advise is, if you can afford it, take a cabin with a balcony... it makes a world of difference! You can even order room service (it's free) and eat under the stars...very nice.
Our ports of call were Marseille, Villefranche, Livorno (Florence), Civitavecchia (Rome) and Naples. Second advise... skip Marseille unless you have booked an offshore excursion. Ship arrives on a Sunday and everything (not much of anything, really) is closed. The city itself is depressing and the streets are dirty. If I had known this, we would have stayed on board and taken the time to rest and enjoy all the amenities the ship has to offer.
A small letdown on the ship was the entertainment (or lack of). The shows were a bit boring, not what I had expected.