I've been to Roatan 3 times, stayed twice at CocoView and most recently at Mayan Princess. The only thing I can compare it to is diving in Florida, (West Palm Beach and Jupiter).
Roatan was warmer. I dove there wearing shorts and a rashguard, (October and April). That was okay for August in Jupiter but I needed a 3mm wetsuit when I dove WPB in February.
Current in general in Roatan was significantly less, I did a few "drift" dives, but most were moored drops. Visibility was in general good, (except for right after a hurricane), and there are plenty of walls to swim along with lots to see above 60 feet.
CCV has often been referred to as "dive camp". If you're diving, it's great - if you're interested in anything else, not so much. For me it was perfect, minimum of four dives a day, sometimes more. They have morning and afternoon boats, each drops you on a site, then you stay on boat for surface interval, and they drop you again and you swim in following a wall. You can shoredive any time, walk out and there's a wreck in their "front yard".
Mayan Princess was more suited for me traveling with my non-diving wife. All-inclusive resort, multiple dining options, alcohol, entertainment, and a lovely front beach to suntan on.
There are lots of postings in this forum about resorts/operations I haven't been to and can't speak to, Anthony's Key comes to mind immediately.
You might want to look into nitrox certification, it works well for extended dives at medium depths.