We booked with an internet agency whose package included two nights prior to the cruise in Barcelona with transfers. Our hotel was great, transfers provided, and we had two good, but chilly, days in beautiful Barcelona before embarkation.
Embarkation went smoothly although there was somewhat of a line as we arrived not long after they began registration.
We booked a mini-suite for the first time. It was mostly just a larger balcony room. It was spacious with a larger bathroom with tub and larger balcony. Our steward maintained it extremely well. Bedding was comfortable and in good condition.