This is the first time for me as a solo traveller, and this, was the best cruising experience I have had, all staff very friendly, food was great as was all the services I received. Great variety of food, drinks and entertainment. I would recommend dining room for dinner and windjammer for breakfast and lunch. I think that if you could not find food that suited your tastes, you must have a diet issue... drink packages are available and I suggest you get one, no hidden expenses as it is all paid for prior to your holiday.
Suites/cabin always serviced and clean and are of decent size, not that you stay in there for long. Entertainment great, as were the choice of shore excursions. Ships cleanliness was of a high standard on all areas of the ship.
If you like cruising, I highly recommend Brilliance of the Seas.
Pisa while a nice place, long drive from port, and I did not feel completely safe due to street sellers as they are very pushy and in your face..