Set in tropical gardens just steps from its own beach, the palatial and elegant Sofitel Taba Heights is a stylish and luxurious all-inclusive hotel overlooking verdant, palm sprinkled gardens, huge lagoon-style swimming pools and the shimmering Red Sea.