Check-in at JED was the worst I've ever seen -- they recommended we show up 5 hrs in advance and boy were they right! It literally took 15 minutes to check each person in. Somehow the flight still left on time though. This was right after Hajj so it may be better at other times of the year.