But I think what sucks about it is the uncertainty. I mind waiting for the metro in DC much less than I mind waiting for the subway in my local transit system because the former has reasonably accurate time until arrival estimates displayed. I mind waiting for the bus even more because while I know that the subway runs at regular intervals, buses can easily have their schedules screwed up by traffic, necessary detours, etc.
Point being: more information=much more rider happiness.