We loved Roatan. Costa Maya, however, was awful.
Costa Maya is nothing more than a spot manufactured by the cruise lines so ships can pull in and they can sell tours and tee shirts.