I also disagree with the first two responses.
Standards are generally higher on CX (and most Asian airlines) and this is reflected in the expectations of the passengers who fly them which i think is a good thing as it keeps airlines like CX on their toes else they'd probably slowly turn into one of the domestic US airlines.
As to comp, USD100 is pretty standard (I received USD50 on J short-haul a couple of times) and luckily have never been on a long haul without the AVOD.