Both Caro. Aquarius Diving have a hut on the beach from where you can book boat trips, water sports (banana boat rides included

), snorkelling trips etc.
They also hire out equipment including life-jackets. My daughter Nats used one a couple of times when we wanted to snorkel beyond the roped off area off the house reef in case she got tired. They charge £1.50 (LE150).
I bought my life-jacket, as well as all our inflatables, at the Baron hotel shops. I haggled for the life-jacket....original price LE140, my price LE80! I also haggled for the inflatables. We initially bought one, a rubber ring, on sale at LE80, I paid LE60. The following day I bought a li-lo and a ring for the girls, paid LE110 for the two.
If you were going to snorkel every day you'd be better buying one like I did, it fit easily into my case and is very light. We left the inflatables there though, found a family with kids and gave them to them. I recommend buying the rubber rings, we all had great fun on them!
The Baron hotel is the next hotel along, just a short walk along the beach or walkway.
If your friend wanted to have a go at snorkelling in the shallows there are still fish to see there, right up to edge of the water.
One of the guys who works at the Aquarius Diving hut took the girls and I on a guided snorkelling trip! He just asked if we'd like to go with him outside the house jetty area to see even more fish so we said 'yes please'!
He took us to find Nemo, he knew exactly where he was too! He also took some of the underwater pics for me as he was able to dive down (he didn't wear a snorkel, just a mask), you can tell which ones are his as they're closer.
He didn't ask for any money for doing this but I gave him £3 as he was out for ages with us, at least an hour! I'll try and find a photo of him in case you go