We had a return flight from Johannesburg via Cairo to Europe. All went well flying out but our return flight Cairo to Johannesburg was delayed for about 6 hours. Instead of departing at 0030 we departed after 6:00! We were disappointed in the way how Egypt Air treated us during the delay - no explanation given. We were told every hour that the flight is still delayed another hour or so. No blankets or pillows were offered and we were lying on the floor trying to sleep as we had to sit right through the night! Every official we spoke to just shrugged their shoulders and walked off!