Different buses have different times. The staff sometimes can be very rude but i think its due to tiredness. I think it depends on when you depart or arrive. You should always call an hour or two before you are scheduled to departed to make sure your bus isnt delayed or cancelled.
It depends on where you are going. But you should know the bus will probably be late, and staff there are very disrespectful.
Thanks! Your answer is awaiting moderation.