I have flown swiss airlines a couple of times between NY-Delhi and I will put it as an average carrier tending to be on the good side.
On the positive end I think their food was great specially the hindu food that I had specially ordered. They had a good film collection and a generally helpful staff and I didnt had to use the suing trick. Their flights were mostly on time even on the Indian leg of the journey.
On the negative end they had poorly maintained bathrooms and too less sitting and leg space, which really counts a lot on a 15 hour flight.
In the end I would suggest that if you are hard pressed for money and still want a decent flight go for swiss airlines.