Overall, quite a bad experience, don't think I'll ever fly with them again.
Some positive aspects as quality of food and friendly staff are more than outweighed by the following
- Nasty transfer process in DEL airport. Huge, chaotic lines and unnecessarily complicated process. We had a stressful wait that lasted over 2 hours and only made our flight because they delayed departure as we were by far not the only ones
- Out of four legs flown on Air India, in three of them, they had an in-flight entertainment system. In my seat, it worked on neither of the flights
- In this particular flights, about half the toilets were unusable by mid-flight and it does not seem to be in the job description of the crew to do something about it
If you can, pay a bit more and avoid Air India.