I personally would avoid Roatan.....not at all because of the quality of diving, but because of the horrendous conditions when not insulated in one of the resorts like Coco View or Anthony's Key. As long as you stay at the resort, everything is staged to be wonderful and harmonious and hunky dory..... But just take a trip into Coxen Hole to see the truth. You will see the filth and crime and crimes against animals and people that is totally hidden from the tourists. If you want to be murdered for your Iphone or your Rolex..... then just take an evening stroll into Coxen Hole.
Plus... the dolphin "experiences" are cruel in my personal opinion...