Love Princess cruises (they come in 2nd to Holland America Lines which is our favorite)
We never attend the formal nights to eat as the same food is offered upstairs at the buffet
So those nights (longer nights have several) we eat elsewhere. Never would we pay extra to eat in one of the restaurants that charge...what is the need as the others are great!
Their shore excusions are great but a lot of time we go ashore to explore on our on. Be careful booking outside shore excusions because it the bus breaks down and you do not get back on the ship in time...you have to pay your own way to the next port as the ship will not wait on you. Have seen this happen several times with different cruise lines so make sure you return when you are suppose to.
The pizza at the free pizza restaurant near one of the pools is always fantastic so need to order and pay for one from room service. You can eat as many slices as you want up there...the ice cream is good also.
Have a great cruise and enjoy the great free entertainment and food.