We just returned from LCI. I haven't dived any locations you mentioned, but I have in Roatan. In my opinion, it wasn't nearly as good as Roatan. The visibility seemed to be 40' - 50' at the best, at times less. There were plenty of nurse sharks, stingrays, and eagle rays. The first dive I did was Tarpon Channel where the hammerheads hang out. Half of our group seen one, I missed it, again poor visibility. I didn't get a chance to dive that site again. There just doesn't seem to be many big fish. Also did the Blowing Rock dive, which there was a lot of fish there, lots of barracuda, turtles, and a couple of reef sharks, so that was nice, but still not the greatest visibility. But if you want to get off the beaten path, this is a fun choice. All of the dive sites seem to be within 10-15 minutes and both dive operators seem to be comparable. It was a fun place, but if you're going just for the diving, I think you may be a bit let down. But if you're going to have fun and relax and also get some dives in, you'll enjoy it.