I've lived in Cairo for a few years. Originally from England (london). Cairo is a bit of a culture shock but after you get used to it you will love it. The freedom for children if you live in a good area such a Heliopolis, Zamelek, Maadi or New Cairo (Which is beautiful) is wonderful. Education is good - lots of good schools around (but shop around). Just getting over the crazy driving is hard