We have cruised with Princess twice in the past and have enjoyed those cruises.
We stayed 3 days in Barcelona before the cruise and loved the city. Would recommend that.
We signed up for 8 excursions in 12 days , might not do that again. It was a lot of work but very interesting.