I have commuted frequently on Garuda since 2000, and they have been improved rapidly in the last few years.
I actually rate the J Class product on Garuda to be better than J Class on Emirates, which would shock many people.
The only place that EK wins is with their entertainment system.
I welcome GA entry into Skyteam