I fly Thai international every couple of months and find the counter service very good, and have no complaints about the on board service, food or comfortability of the seats although business class could be upgraded a bit. As far as prices go it pays to shop around for the best deal and travel days.