I have been talking to people and most of them have advised me to arrive Taj Mahal at 6 AM, as that is the time when it opens and is at its best to click pictures and there will be no touts and crowds following me at that hour. Now, my problem is that there is no train from Delhi, which arrives Agra before 6 AM. The first train which I can see on IRCTC website is 12172 HW LTT AC SF, reaching Agra Cantt. station at 3 AM and after that next train reaches Agra at 8:30 AM. Please suggest is it worth reaching Agra at night and please suggest some good budget hotel near Taj Mahal.