We had the same idea. Spending a few days in Barcelona before we board the ship. I’m not sure how much the ship will be decorated due to its a Italian company and reading past guests on MSC Christmas Cruises. I’m sure it will still be fun to be on the ship.