if you've got the groove on, the traffic weave with a city bus is not that tough. just be aware they're going to be curbhugging and cutting you off. One technique is that once the the bus begins to pass, gets past your nose and a stop is ahead, feather back and pass on the left. Repeat.
you can leapfrog a city bus. be aware the drivers hate you.