I have been to Taba Heights a number of times, the beach off the Hyatt is the best for snorkeling. Depending on the time of year, you can pretty much see everything. Large stingrays, turtles, dolphins, clownfish, lionfish., Barracuda etc.
I have some pics from there taken just whilst...