I travelled to Bodhgaya one month ago. The bus is good enough and the roads are also good. The best time to travel is during the morning hours because the temples are still open for you, as you reach by 10 am and the whole day is for you. The bus is a sleeper class, AC bus. Journey is decent. and yaa there are enough stoppages during the journey. Seat is also good with old fashioned TV and an old movie is played on it. Yes, it also provides pillow, food, water and blankets. Anybody who want to travel to Bodhgaya must go by this bus.