Bring your own alcohol aboard in your luggage. (not your carry-on). A 40 oz bottle that may cost you $10 in a store will cost you $200 to $300 in mixed drinks that you may order on the ship. The ship makes approximately 2000% profit on every bar drink. Buy a ship's drink in a fancy glass that you keep and you can carry this forever on the ship, replenishing as needed, and save yourself $500 to $1500.
Princess advertises an internet cafe but does not provide that service on any of their ships, just a limited text message service and web surfing. If you plan on keeping in contact and sending pictures, you will have to use a port based internet cafe or wait until yor trip is over.
Otherwise the food is great, the entertainment is great, the tours are great. We used formal dining previously and anytime dining the last time and preferred anytime dining, the menu is the same but we were able to see live shows that we would have missed with formal dining.