Oh, and BA cancelled a flight on us a few years back and put us up in the Miami Hilton. I also had a bag trashed on a BA / Iberia connecting flight. The bag was a £10 market job. A courier delivered me a new £100 holdall a couple of days later and I received a cheque to cover the lost Leatherman promptly too.
Jesus... no wonder they're nearly bankrupt! :s