In some cases because of Cairo heavy traffic; Giza has more sites than Cairo, when you stay close to pyramids in Giza you will be able to see these easily. Especially if you are spending few days in Egypt. While if you are staying in a hotel located in Cairo city, a full day experience would be requiring an early start because the traffic from downtown to the Pyramids can take over an hour. While if have a longer stay in Egypt, and you come back to Cairo for a second stay after traveling to Luxor, Aswan, or the Red Sea, it's recommended then to spend your second stay in or near Cairo downtown based on your budget. There are many nice hotels there to enjoy Cairo and also to be closer to Cairo International Airport for your final departure.
Egypt vacation packages all inclusive take you to the best hotels in Cairo.