I have recently had Long Haul Flights with both Thai and Singapore Airlines.Thai was surprisingly superior at every point from Check In to food to seat comfort.Have another long haul booked with Thai.They have just changed the timing of the return leg by 6 hours that now doesn’t coincide with a domestic connection.Will be interesting to see how they handle the required rescheduling that is now required.