You're probably American, I've learnt from HN that you have a sub par bus network there. I live in Istanbul and find buses quite pleasing. Your city design and your public transportation system are to blame.
Traffic and the comparative size of automobiles, compared to buses, means buses get stuck in congestion and delayed more readily in shared roadways. Buses almost always have to compromise with the surrounding vehicles and yeild right-of-way to others, which pretty much means they go slower, and you suffer a longer ride.
Waiting for a bus usually means waiting outdoors. There are tons of reasons why bus stops are no fun at all.
Everything need not be fun and comfortable. Publ7c transport is cheaper, safer and better for environment. Also you can only drive when driving a car, but when you are not driving the vehicle you're on you get to make use of the travel time.
Waiting for a bus usually means waiting outdoors. There are tons of reasons why bus stops are no fun at all.