The life vests are provided free of charge on CC, and everyone is required to wear one while snorkeling. It's basically a neon yellow cloth vest that goes around the neck, and it can be manually inflated for additional safety. You don't have to inflate the vest, however - the main purpose is for visibility.