Can't say enough good things about Turkish airlines.
Always been on time, food is fab, prices are great. No hidden extras when you book.
They even upgraded us to business class free on one occasion, one of the nicest meals I've ever had.
If you have certain Turkish credit cards you can use their lounges at Ataturk airport. We used our Finansbank card and had a feast!
I stupidly booked my mums ticket in her maiden name by mistake, and despite the fact they don't do name changes they asked for scans of her divorce and birth certificates and put a note on their system. Very impressive, they could have just refused to help.