В Шарме кораллы лучше, это правда, но и в Хургаде можно найти "рыбные места", надо только знать, где искать ;)
Есть такой замечательный отель
Rotana Coral Beach- где-то 20 км на юг от города, рядом с самым крутым местным отелем Oberoi. Конечно, и там русские есть (а где их нет), да и итальянцы (раньше отель был итальянский), но есть огромные плюсы - из-за отдаленности от города отель смог себе позволить огромную территорию, по которой раскиданы одноэтажные бунгало, т.е. толпы не чувствуется вообще, людей видели разве что в ресторане. Километровый пляж. Ну и самое главное - прекрасный коралловый риф прямо рядом отелем. Я в этот отель в первый раз попала почти случайно, но народ, что там тусовался, рассказал - приезжают туда именно из-за сноркелинга. Дайв-школа тоже есть, но деталями не интересовалась. А коралловый риф у отеля всяко лучше тех, на которые вывозят туристов во время экскурсии "на коралловые острова".