At least from long haul generic - ITA is normally good. hardware on this plane should be the usual lie-flat, the soft service should be good.
Of course due to inconsistency, service level can vary...I am not sure what you see as bad. But I would not hesistate to fly them long haul.
Cheers!