Visio rocks. But then Microsoft bought it when it was already an excellent application.
Never used it, but I've worked with other people who thought the same thing.