In Belize, you will be tendered ashore in smaller boats, since the Cruise ships can't get in close to the dock. The ride will be about 20 minutes, usually on a 25 to 35 foot boat. Plenty of shopping right on the dock when you step off of the tenders. Not much to say about Roatan, other than shopping right on the pier as you get off the Ship. I'm sure your question had more to do about the shore excursions, sorry we never did any. We only went ashore to do some shopping (junk for the Grand kids), and returned to the ship.