My fiancee just flew from JFK - Zurich - Delhi and had a really bad experience. The flight to Zurich was in a smaller airplane and her seat was offset with respect to the one in front so watching the LCD or eating your food was tricky.
Although we had clearly requested a Hindu Vegetarian meal (at booking time) she was given a western vegan meal. From Zurich to India, she tried requesting a Veg meal. She got it but a few minutes later an air hostess comes by and took the meal back.
The same air hostess later spilled a drink on her. We have had much much better experiences with Air India. The tickets were the same price, we just felt it would be better to avoid Air India, but I guess the maharaja is not all that bad.Unless its cheap avoid Swiss Air.