All port excursions (all booked through Princess) were great. The Aromas and Flavors of Cartagena was a bit shorter than we expected, but the food was great. I recommend the balcony dinner for two (stead and lobster) and save your appetite. They serve you a lot of food! The cost is $99.
There is a service provided at disembarkation to have your luggage picked up on your last day and delivered to the airport. You pick up at your final destination. I'd check into this prior to booking the cruise. We were apparently too late even though we booked directly through Princess. This resulted in us not being able to explore Florida for several hours.
The food was plentiful, obviously, and good on the Island Princess. The Princess staff are all friendly and accommodating from the moment you check in before getting on the ship.
We had a mini-balcony. The shower was small. We had a king-size bed which was comfortable! We had a mini-fridge as well.
We went on the rural communities excursion and definitely saw rural Huatulco which was wonderful. The excursion seemed a bit rushed.