I fly with Garuda perhaps 20 flights a year both business and economy. I don't think they're that bad. Last 2 times in business they 'ran' out of Champagne' though. Apparently the quota is 2 bottles of each wine Denpasar-Melbourne, not enough, I need more than a bottle for myself!
My tranquiliser
Octane