Yes, I think you can snorkel - my mom has before, just let them know when you book....Seashell - should be okay? I haven't been with Amigos.