The Red Sea resorts of Sharm El Sheikh and Hurghada are renowned for excellent scuba diving opportunities.