I have travelled by this airline several times.I mean whenever we go to India for vacations, myself and my husband prefer this airline only.Since we are in germany we always want some airline which would give you a taste of India and BA does it.The food is pure indian(though english food is always available).Another advantage is that it is always on time, no delays at all.
The crew members are very friendly and you will always find one or two indian members also there.
We usually fly via London and the halting time is really very little.so you do not have to be bored waiting for your next connecting flight.I have travelled several times to India in the last few months and once I happened to travel by another airline(i do not want to mention the name of it).But I found BA much better.There is lot of entertainment in-flight and lot of food, snacks and other stuffs....and you are never said that there is no stock of food or drinks anymore.You are free to do anything, you can drink and relax too.Afterall you do need to relax yourself because you have to spend around 12 hours in flight(from india to duesseldorf).
In short you can travel by this airways.....it will not bore you , even if you are travelling for long long hours.
Everything is good about BA but the only modification they need to do is to make it a bit more spacious.Its ok for the business/executive class.But for the economic class, i think a , little more space is required.Otherwise its coooollll