Embarkation was a bit hairy. As there had been incidences of Norovirus on the sailing before us, they were santizing the entire ship when we got there. We were supposedly allowed to board at 12 but it was 2:30 before the sanitazation was done. Without such a "mix up" embarkation is usually quick and painless!
Disembarkation is very structured by Princess, allowing those with airline reservations before noon to disembark first. It's all color coded and they stick to their schedule. We were off the ship just in time to make an 11:15 flight from Ft. Lauderdale, but that was only because there was some sort of "technical difficulty" they needed to straighten out in port. I'd recommend not making flight plans for earlier that noon, just to be sure you'd make the airport in time.
We didn't use the onboard photo shop's services, so we can't tell you how they are. The setup looks really impressive though. We have a digital camera with a 1mb card, so we didn't need their services.
We had Personal Choice Dining. Ate in the Dining Room 6 of the 10 nights and great staff each time. The rest of the nights we ate at the buffet in Horizon Court. Also excellent!
They have a special deal on Mexican Beer onboard.. buy 4 bottles and you get 5th one free, in a bucket of ice (you can bring it back to your cabin and put it in your refrigerator).. if you plan to do this... bring a bottle opener!!
Can't think of anything else but if you have any more questions...ask away!!