LH work for me..most of the time
I fly them quite often to LHR and have had no problems with cabin service or the offer of a top up.
Tried several times to change flights but have always been told it will cost me etc etc. Maybe I'm not doing it right! Seems very little flexibility with them here.
Interestingly this year BA has been consistently cheaper to fly to London that LH.