I’ve had a change of heart about American. I always thought they were rubbish but the last three times I went home (NY) for a visit I flew American because the flights were about £80-£100 cheaper than either Virgin, which I usually fly, or BA. Plus the flight times for American from Heathrow were much more convenient.
Beside the price and schedule, what American has that the other airlines do not is the widest seats and most legroom, at least on the 777s. It was the first time in coach that my knees did not touch the seat in front of my and I’m not a tall. It was surprisingly comfortable.
Yes American’s food is crap and they don’t offer as many movie options as Virgin or BA, though for me the flight attendant’s banter, gossiping about the passengers in front of the passengers, was way more entertaining than any second- or third-run movie.