I've been a long time fan of Edge Diagrammer since it's early days. It's no where near as bloated and complicated (or powerful if you want to think of it that way) as the big guys, but it is for me much easier and funner to use, and so perfect for when i just want to do some quick sketching of an idea.
-mouser
Mouser, I just have to give a big thanks for recommending Edge. Whew, what a breath of fresh air among the flowchart programs out there! Over the years, 99% of the time I have found that all of the other softwares I tried were way too complicated. Like Visio, they are a pain to use. This Edge Diagrammer is so refrshingly simple. Oh man, what a relief. Even little things, like the way objects line up automatically are way easier in Edge than in Viso. In Viso, things NEVER line up the way you want it to when you use the automatic alignment while dragging. Things are always wanting to line up where you don't want it to. Stupid stuff like that makes a program painful to use. I'm sure there's a way to get it to work the way I want, but it should be default.
Speaking of default, changing the default connector styles in Visio is also way to complicated. Whatever. Edge is the way to go. Unless you need super powerful features, I wouldn't even look elsewhere. If all you are concerned with is drawing shapes, connecting them with arrows/lines, some text...look no further.