If you would like to take a vacation that combines history, culture, adventure, water sports, great weather and entertainment, you should consider visiting Egypt. There are many tour companies that allow tourists to take part in a variety of activities and visit various attractions while taking excursions in Egypt. This country is one of the world's oldest civilizations and is renowned for its pyramids, the River Nile and biblical connotations among many others. One of the attractive places that you can visit is Naama Bay, which is a resort area of Sharm el Sheikh. Naama Bay offers snorkeling and scuba diving activities in diverse dive sites and numerous excursions including trips to the Sinai Desert, Nile cruises, jeep excursions, camel trekking, horseback excursions and visits to Cairo, Luxor, Memphis, Nuweiba, Alexandria, the temples of Abu Simbel and The Valley of the Kings.