This is the first time i've sailed with Princess and overall, it was a bit of a let-down.
The embarkation and disembarkation was extremely disorganised. We were queuing for about 2 hours at both ends!!
We opted for 'Anytime Dining' in Michelangelos restaurant. The food there was great - although we usually had to wait for about 15-20mins to be seated. I would recommend calling the restaurant EARLY in the morning to book a table (you can only book ON THE DAY). The food in the Horizon cafe (buffet) was very average. We ate in there for breakfast & lunch (because there weren't many other options), and by the end of the cruise, i was ready for something fresh and healthy!!
Our stateroom was surprisingly spacious, very clean, and perfect for it's purpose. For those who haven't cruised before, you'll hardly even be in your room except for sleeping so i personally wouldn't bother paying extra for a balcony or anything flashy. Even though our view was "obstructed," we still got a good look out at the ocean & ports.