I once had a free upgrade with virgin to upper class wow! My DH and I were in shock the whole flight home! I've always booked with travel companies and never directly through an airline. I emailed BA whilst I was very angry and think it was more of a rant than an email
I expected a 10% of next flight at best but they've sent me £170! (The equivalent of one nights stay at the hotel.