To me, CX isn't that bad.
Most CX planes have onboard Television unlike some airlines like AC, OX, JL
During the flight, they will close the lights for you to rest.
Their service aren't bad, since all they do is serve you food and provide service only when you call them.
If you are a big eatter, CX meals might not be enough.
Overall, 4/5 would be the rating if i were to rate them.