Egypt's Red Sea resort offers sunny beaches, world-class snorkelling at Ras Mohammed National Park, and vibrant nightlife ...