I flew a few times with Turkish, because their scedule is the most convenient for that route. I found the seats good, the staff helpful, and the food acceptable. Their website is easy to use and navigate. The phone app is also helpful, and it is easy to check in within the app.
The lounge in Istanbul is very large and has everything.
We experienced a flight change last year, and easily made new bookings without charges. Their phone help line was usefull, and quick to connect.
I strongly recommend this airline, for short or long hauls.