I'm inclined to agree with you on public transit in the forms of subways or commuter rail but all bus systems seem to universally suck (with the exception of Helsinki, Finland). I've used bus systems in multiple cities and countries and they are universally more difficult to use then either the subway or commuter rail systems. Assuming the schedule is posted, it's often illegible due to age or the scratches on the cheap plexiglass the stations use for posting it. Or it's a public holiday and the bus lines are running on a different schedule that isn't posted at the stop but can only be gotten from the local transit authority website. Change-overs or bus-line intersections or whatever you want to call them are rarely posted. Often times the transit routes themselves aren't posted or they're posted by color (for example, the Red Line) while the bus sports a number (the #1 Line) and there's no key/legend to let you know what is what.
Assuming you can figure out how to get from A to B, often times getting from A to B takes WAAAY longer than it would take by either subway or commuter rail or car. Using San Antonio as an example, though admittedly an extreme one, it took an acquaintance of mine 45 minutes to walk from his apartment to his job. Using the bus, it took two hours and two transit-line changeovers.
Every subway or commuter rail line I've ever ridden (all European admittedly) has had a nicely labeled sign at every stop, with clear instructions on how the lines intersected, where the various stops were within the city, and what time you could expect the next train for normal workdays, weekends, and public holidays.
In short, I don't object to buses in principle, but in practice they're often poorly executed. Maybe fire the bus people and hire some commuter rail / subway folks to design their information signs.