I've done a lot of diving in Roatan. All of the sites are really good diving, every one of them is very unique. One I would recommend that most boats don't go to is a site called smith's bank. It is really cool. One of the only pristine reefs in the world. I can't remember if bananarama is on the water or not. Snorkeling is possible everywhere because the reefs are about 100 feet of the shore. Let me know if you have any questions, because I have spent a lot of time there, and I am actually thinking about moving there sometime in the next year.