Been 3 times.
Fantastic diving! We stay at tranquilseas... love that place.
Found it on tripadvisor and love it.
Not a beach sort of place but you can get that at west bay. Nice palapa with hammocks at the resort.
People are very nice at that location. You can snorkel all the way to Anthony's key if desired. So much marine life to see. 2 hours snorkel time will be an amazing experience and, oddly, very easy.
Everywhere you stay, the food gets boring. A cheap taxi ride anywhere will take you to other locales. You do have to negotiate rates but our tranquilseas "family" taught me that art.
Warning: sand flies, as with much of the Caribbean, can be bad. Roatan is tough in that regard.
Bottom line is if I had any guts, I would live there... minimally developed and the reef is incredible.
Took my family to maui this year and they all agree to go back to roatan from here on out.
Just my 2 cents. Can get more specific if you need me to.
Edit: if you want 5 star luxury, roatan is not your place but we love the peace and small resorts. If diving is you thing, like it is mine, being on a boat with 4-6 people vs 25 (like anthoneys key), is the difference