I recently booked a ticket on BA to London, and after I had paid for the eticket, it said that I could select my seat (a regular seat, not anything extra-wide) 24 hrs before the flight, or pay $42 to reserve a seat now (each way!). So--one runs the risk of a 7+ hr flight being seated next to a lavatory if one waits for the check-in window. I called BA to ask about the policy and said I could buy a comparable ticket at the same price on Virgin Atlantic or United without having to pay to reserve a seat. They wouldn't budge--said that's been their policy since 2009. Needless to say, I cancelled the ticket (it was withing the 24-hour window). Why would anyone subject themselves to traveling on BA with such a policy?