From a few things that I've read, the Cahuita and Manzanillo Beach area just south of Limon are great areas when it comes to coral reefs and snorkeling/diving.
The only thing is I don't see a whole lot of travel companies selling trips to the Caribbean side. Is there a reason? Is it because it's too remote and difficult to get to or because it's not as safe of an area to be in?
Has anyone been to those areas with any advice?