We cruised from the Houston Port (an industrial no man's land) to Mahahual, Belize and Cozumel.
The Emerald Princess is a fine ship, very clean and with all the usual amenities. The staff was pleasant. We enjoyed the excursions to the Mayan temples in Chacchoben and Belize (do NOT miss the Lamanai temples in the jungle !). Breakfast and lunch at the buffet was plentiful and reasonably varied. The only real problem with the cruise was the dinner :
1- the 'filet migon' was NOT filet migon but a cheap generic tasteless cut.