hg frogman
Contributor
To my surprise, I actually enjoyed snorkeling the Lighthouse on the last day of my trip. You need to swim past the first 100 meter to get lost of the hordes.
Eel Garden would be more shallow, maybe more kid friendly.
In Dahab the reefs that are not protected from the north wind (e.g. Eels Garden) have usually the best corals. So when you swim towards the north-east, crossing the underwater crest of the Lighthouse, 60 meters from the "beach" entry, you enter an area that is not protected anymore from the north wind and, yes, the corals are much better (not unlike Eels Garden). But as soon as there is some wind, i.e. often, you cannot snorkel there, or at least it's not easy.
There are regularly swimmers or snorkelers who DIE at Eels Garden (by drowning) so I wouldn't call it "kid friendly" (at least not all the time). It's fully exposed to the north wind and can be recommended only by calm sea. There are also some tricky tidal currents sometimes. Plus the table reef is wide to cross (but Bedouin kids from Assalah often play in the shallow area closed by the table reef, close to the beach, when the sea is not too rough).