Has anyone had any experiences flying on any of the following airlines?

Lufthansa
Emirates
British Airways

How good are these airlines to non-revs? are they nice? will they ever upgrade?

Thanks for the feedback