We found the most amazing beach in Roatan, that I cannot say enough about!! One of the waitresses on our ship (Valor) recommended it. To be honest with you, we were not even going to get off the ship there, it looked pretty boring!
West Bay Beach is the most heavenly location we have come across at any cruise port. It was a $20 per person taxi drive (round trip) to get there, but our driver was amazing, he stopped along the way to show us some beautiful sights that were tucked away along our route. The driver even waited there for us, we stayed 3 hours, then walked back to the taxi for our return to the ship.
Be sure and negotiate the cab fare up front, the ship waitress told us it should be $20 per person round trip, and that is what he offered as well.
We found a spot on West Bay Beach to relax in some lounge chairs next to a little cart that was serving $1 beers, and amazing homemade pina coladas, that we even watched them cut the coconuts to make!! My husband and I both were in heaven....he enjoyed his $1 beers, me my pina coladas, and we both enjoyed the beautiful, beach that obviously not too many people have found yet.