AT&T Research Labs

Free
I've been using Graphviz for a few months now and it's been really helpful for creating visualizations of complex data