I am flying soon to SIN from MXP via HKG on CX (btw they have great fares at the moment in Biz, which I immediately booked ) and was just browsing their website a bit and was also looking at the online check-in function. I am surprised that in 2012 you still cannot print your boarding pass from all destinations which CX serves. The strange thing is that for all European destinations except Milan of course you can print your own boarding pass, whereas I basically cannot gain much from online check-in as I still need to bring that print out and exchange it for a boarding pass (I usually always ask for a standard boarding pass anyway but that is just due to my interest in aviation). Also mobile check-in is only possible from HKG and AKL which is basically useless if you are transiting through HKG or are flying in to HKG.
What's behind this system? One would expect that a five-star airline which is based in such a modern city would have a better system?
Also on a side note, is Italy a high yielding destination for them? Their business class fares are around € 1'000 cheaper than from any other European city.