I am regular traveller on this route. The buses on this routes are shared by Mahasagar Travels and RK Travels contributing 2 buses each. Overall the buses by RK Travels are far better compared to the Mahasagar one. Infact, buses of Mahasagar on this route are in bad state. Being a non-AC bus, the journey becomes uncomfortable if you are travelling on Mahasagar's bus.
Also, it's puzzling the fare from Junagadh to Bhavnagar is Rs. 220 whereas the return journey is Rs. 240! For the same journey distance they are charging extra... why??!!
The buses never reach their destination on time. Usually they are upto 30 min late. The drop off position on destination city is not fixed, I have seen them changing routes every time, so better to make sure from the conductor of the bus of its exact drop off point.