It is good, but I think Emirates and Qatar Airways (in that order) have better service, inflight experience, comfort, etc.

All of them have terrible ground service!