We've been to Roatan several times. But only at Turquoise bay resort (north shore) and CoCoView (south shore). We're big fans and will be at Cocoview in May. Cocoview is essentially fairly basic with very little to do other than dive but food is good and cabins are very comfortable. Willy the bartender mixes really good drinks

. Turquoise Bay is a bit more upscale, has a small, but nice pool. Good food and bar. Good dive lockers.
We prefer the family atmosphere at cocoview. They have fabulous dive boats (with center of the bottom ladder through a trapdoor access so you can easily dive when the weather is quite rough). They run a concierge service - tanks are loaded on the boats and regs attached for you for each dive. Equipment is rinsed and stored for you in the dive lockers overnight. So very little effort unless you want to shore dive.
FYI - I've yet to be bothered by no-see-ums there. Maybe I've just been lucky but there's always been nice breezes when we've been there and perhaps that's dispersed them for us.