I stay in pune and I am properly from nagpur. I frequently used to travel. As personally I dont like railway travling I used to travel through road ways.now a days in our busy schedule who have the time to go to booking counter and book tickets.
So best solution to this is redbus.in many other options are also available but my personal opinion is that redbus.in is best. As they have buses for almost all routes,
Bus quality is good. Customer support is good. Always they have some offers. On special occasion they may give extra discount,
After sale service is good means they take your feedback about your journy and if you are not happy with service of any bus oprator they take proper action against it,
The mobile app to book tickets is very user friendly,
In short redbus.in makes your travel easy.