Pros
I think some of the pros is the nature of work. You're simply operating a public transit bus on a given route. There is no strenuous tasks to complete or very stressful situations to handle. There is no supervisor on board, so you essentially have autonomy to make decisions what occurs on your bus. It's out doors, you're not in a desk somewhere away from the public. Also, time goes by pretty fast during busy rush hour assignments.
Cons
You're just another operator and badge number. There is no individual recognition for the hard work you do every day. Co workers are nice but not the best people out there. If you're new, they only teach you how to drive the bus, there is no other way to find out other pertinent policies and procedures about your work schedule and performance unless you ask. But, then if you ask, supervisors have attitudes and many hate their jobs. They will write you up for anything!