No Caribbean vacation is complete without snorkeling along the colorful coral reefs. This is especially true in Jamaica, which is home to a number of dive centers that cater to beginners and expert ...