I have travelled by indigo, kingfisher, air india and spicejet. From my point of view, if u consider the price and service then I think Spice jet is best. Here Im giving my experience .
I was travelling from Ahmedabad to kolkata on 13th march 2010. My flight time was at 7.30 pm . I booked my ticket before one month . After that I went to other state and changed my mobile no. Due to unavailability of net , I had not checked my mail for a week and then on 13th march I reached Ahmedabad and went to airport by 5.00 pm. When I talked to them they informed me that the flight was preponed to 5.00 PM and had already taken off . They tried to contact me but failed . At first, I was shocked by hearing this as my whole plan was going to be affected . Then they understood my problem and helped me. They checked the timing of all other flights . There was no spicejet flight to kolkata on the same day but on 14th morning at 5.30 AM , , one SPJet flight was there. They transferred my ticket to that one with no extra charge. Then I came to home and next day morning I reached airport by 4.00AM .All was ok and finally I traveled to kolkata on 14th march with no problem.
My return journey was on 21st march 2010 from kolkata to ahmedabad with spicejet but that flight was also cancelled. But this time I was contacted and my ticket was transferred to other SPjet flight on the same day. But this time there was no problem from my side.
After that whenever I travel , I call the customer support and take the confirmation before one day.
Sumeet