You will want your own mask and snorkle. It just feels cleaner. Sunsail's fins were adequate. If you have exceptionally big feet you may need to bring your own fins. I am a size 12 and had no problems finding fins in their bin.
Johnson's baby shampoo worked great as a defogger.