I had a round trip with British Airways from Mumbai - San Francisco. The flights are old and so is the staff. Also over-checking done at Heathrow is too boring and also irritating. Baggage is also a problem, at times it remains at Heathrow even when you are back to Mumbai! Reason, dont ask them, because they have many to which you may have only one answer or rather a solution -
Never go again with BA! I actually had never travelled by BA, since I usually prefer Air France if I have to travel to the States. However this time I opted for BA and was really upset. I think Air France flights are far better, they are well-maintained and often new, also the staff of AF is more service oriented then that of BA. With low rates, BA option looks good but from service/quality perspective, it is declining.