I arrived in Cairo ten days ago and purchased my visa at the airport (US citizen). FYI, there is no signage telling you how/where to do that; what you need to do is go to one of the currency exchange counters before getting in line for immigration. Hand them US$15 and they will hand you a visa sticker.