I'd say they are ok. Got good processes when it comes of onvtime departure/arrival. But I have observed many times that their internet booking system has problems. Also outside station staff is not trained properly. I had a terrible experience in Chennai. I think the field staff wants to feel special and therefore they create unnecessary hassles for passengers.