We travelled from Heathrow to Sofia on BA. Heathrow is a nightmare but I think this is more to do with the airport than anything else. All I would say is get there early. We allowed 2.5 hours and only just got through in time.
BA does not have any inflight film, so if you have little ones take a DVD player.