Flew China Northern (now part of China Southern) 3 weeks ago on 2 internal flights - found them to be fine - even the meal was ok.
On the same trip also flew Air China, China Southern, China Eastern and Shanghai Airlines - all fine with friendly crew, served hot meals on over half the 11 internal flights which is more than you would get here.