I've only used Turkish for one round trip with IST for transit. I can say that the business class onboard service was wonderful. However, when something went wrong at IST - no one wanted to help. When standing in yet another queue the woman in front of me was clearly having the same problem - everyone wanted to shove the problem to someone else.