Big Blue Unlimited(site info)
Founded in 1997 to provide unique adventures that educate and do not effect and hurt the environment. Offers a variety of services and tour packages, including, kayaking, snorkeling, eco-tours and provides photos and contact information.
http://www.bigblueunlimited.com