Karachi airport has the the things that actually matter in an airport you can check in 25mins before your flight and your bags will definItely be on the flight. Plus on most airlines they wrap your bags for free (in the US it is around $3). The main reason Karachi airport is so good is that it is small and doesn't have too much traffic so everything runs smoothly. The only things is the immigration lines are very long and generally take about 30-45mins because of a lack of them. (Normally 1 desk is open).