We have been traveling with Princess for 15 years and they are consistently good. We are not up for a late night party crowd and not looking to have kids running around... so the critical comments about it being an older crowd are actually a plus for me.
Over the years the bar service has been changing, especially so after the drink packages were introduced. Instead of an annoying army of folks always asking if you want a cocktail, now you usually have to get your own... and the attentiveness of the bar staff is not as good as it was historically.
The entertainment is good enough but nothing special. The food is great with a HUGE selection of choices at the buffet.