I got stuck in ICN for 12 hours. The delay was weather related (not MIAT fault) but the airline failed to inform us what was going on. While traveling on the pricier "Business" class I ended up spending the night sleeping in the airport terminal. Airline would not even issue meal vouchers (then again everything shuts down at Incheon after 900 pm) or statements of what was going on. Finally the flight took off at 500 am. Meals are OK. If I had to choose between Korean Air and MIAT I would stick to MIAT - they will take off no matter what (unlike Korean).