My son and I love to ride the public bus on weekends.
Here in DC, the buses drive me insane during the work week. They fail to adhere to the basic rules of the road (written and unwritten), and essentially slow down traffic. And I'm not talking about tour buses, which deserve their own circle of hell.
I understand NYC is planning dedicated bus lanes. That's probably a good, and workable, idea.