Easily. We fly home Saturday and have a 10am flight I typically don't book before 9:30am, but 11am is easy. Don't rush either, leaving the ship around 8am is plenty of time. Have a nice relaxing breakfast.
Food is very subjective, and IMO, I'm the quality isn't what it once was, but I always find items I enjoy and never go hungry.
The beauty of cruiseline food is if you order something and don't like it they will bring you something different.
I see them scraping the grill regularly as well as spray water on it.
We get it, you don't go to the buffet and that is fine. Others do, and that is fine as well.
We were in Cozumel two days ago, Belize yesterday and Roatan today. Port areas seem very safe to me. I would only venture out on a ship excursions or reputable excursion company.
Talked to my friend onboard who is a deck supervisor and he confirmed my comment. He said very few are true employees of the cruise line and receive salary, and benefits via Carnival Corp. Most all are considered contract employees. Like I said, most are contractors of 3rd party vendors.
If they are onboard then they represent the cruiseline in all their interactions and transactions with the customer.