I have been on many Royal Caribbean ships over the years and find that the cuts are becoming to be too much.
The quality of food in the main dining room has deteriorated significantly and to compensate they push their overpriced restaurants .
For the price that I am paying I don't feel that I should have to spend another $25 or more for supper to get "better " food.
Cabin was of average size and typical. The shower curtain was quite annoying as it kept moving into the shower.
Barcelona is very doable on your own. A walking city with much to see and do. Take the shuttle from the ship and you are right at the Columbus monument. Just walk from there.