We were in Roatan last year for our Honeymoon. The diving there is great. If you are a diver try to hook up with an excursion to Anthony's Key Resort. They are set up for diving. There were groups diving through the resort scuba facilities that were not staying at the resort. If you are not divers, they have a wonderful program where you can snorkel with the dolphins. The town that the ship docks in is extremely poor and children will be begging for anything. The town is also very dirty with open raw sewage. I would take a taxi to the beach if you can't find an excursion to Anthony's Key.