we did this cruise before when it stopped at costa maya - we are doing it this year and it now stops at Honduras (so no Majahual). My husband and I told our friends about sitting at Majahual drinking $4 buckets of beer and getting amassage on the beach for 20$ so naturally they want to do that. Our stops are Grand Cayman, Cozumel, Belize and Roatan - does anyone know of such a deal at any of these ports???
October 1997 Princess (Bahamas)
October 2000 Carnival Tropicale
October 2006 Carnival Miracle
October 2009 Carnival Legend
Your best bet would be in Cozumel. Go to Paradise beach or Mister Sancho's. Cayman is not an inexpensive place for anything. Roatan and Belize are both fine, but Belize has no beach. If you want a real treat in Belize, buy some cashew wine. The cashews are not to be missed either.
I cannot imagine that they are not. Roatan is an island and not even close to the capital. Also, this is Central America, and political unrest is a way of life. They can be angry with thier government and still be productive in commerce.