The food overall was good in the dining room but far from the best I have had on a cruise. I had the 8:30 seating which gave me time after a port stop to relax before getting ready for dinner.
The port I really did not like was Belize, as I spent about 15 minutes on shore then headed back to the ship where there were other people going back with me that had just arrived also, so I was not alone in my impressions of the place. I was alone and really felt unsafe and so many people trying to sell guide trips etc it just was not worth the bother. I really wish I had of read up on what to do at each port before I left home that is my only real advice.
The weather was too windy so we could not tender into Grand Cayman so we missed that stop, I was looking forward to it but I had been there before at least.
Getting off the ship was easy after the cruise. I choose to walk off the ship with my luggage about 6:30 which you can do between 6:15-7:00 AM and there was a 15 minute wait at US customs. The people with a US passports get off at the front of the ship and all others like me get off at the rear of the ship.
Overall I would fully recommend the ship and the cruise line.