The surfing lesson was fun and ideal for beginners. We had a short session on the beach before going in the water and spending nearly two hours catching waves. I had a lot of fun! I highly recommend it if you're looking to have your first surfing lesson.
The snorkelling itself was great! The only downside is the company was running about an hour late so we had to wait on the beach for quite a while before the boat could come get us.