I have travelled multiple times between Newark NY and Delhi. It has been a good experience thus far. This is one of the few direct flights to US. It usually takes between 14 - 15 hours and is usually on time. It is always suggested to book your seats in advance else if you try doing that near your travel time then you might end up getting the middle seat.
Complimentry drinks are served on the plane, they have good movie collection and you wont get bored, also they have power socket beneath their seats for charging : )