I know someone goes in with them but I don't know how long it is.
Yes someone is there during the snorkeling. Times are generally 30 mins to an hour depending on how busy they are and what was previously discussed.
Thanks! Your answer is awaiting moderation.