The most important thing about Egypt is working with a good local operator on the ground.  These are the people that are going to be responsible for putting together the itinerary you want, have a solid roster of drivers and Egyptologists, is organized, and put customer experience first. A good local operator will make your trip infinitely better and help you see and do things that you never would have been able to on your own.