Traveling by Rajdhani was awesome. Ya, it would be preferable to book train at least a month prior, though we did it a couple of weeks before and it was waiting. But thankfully till the end we managed to get it confirmed. I am a regular flight person so it was great to travel by train (offcourse everywhere flight doesn't go). Food service was good, train was clean and tidy.