I travelled by BA to London and then to Stockholm and back between Sept 8th and 19th 2008. My impression of this airline is basic and functional but not service oriented. It lacks the feature of service airline like Singapore Airlines or Cathay Pacific where they go every extra mile to serve you the best.
Check In: Check in counter in Mumbai is not very well staffed and equipped but web check in gives you a good option of fast bag drop which I preferred. The check in counter staff is professional and helpful.
Flight Attendants: I saw couple of them moving back and forth and were available when needed. But if you need something extra such as jacket hangers or extra drink or food, they may decline it, although not in a rude, but in a direct manner. Had heard of their racist attitude, but did not find any truth in those stories. The take off was ok and so was landing but the poor service at Heathrow terminal 4 where the gate took 45 good minutes to connect to the flight was annoying. The food was ok but not in good quantity. The in flight entertainment was average.
Seating Space: It was the Economy Class that I flew in. The seating space was just basic and functional but not too spacious.
Punctuality: Except for the first one, most of the time, the flight was punctual in taking off and during landing. Although take off and landing was not very smooth in Heathrow.
All in all, the attitude of going extra mile to serve the customer is lacking. They need to improve on it.