There's also Role playing master a program who's webpage is hosted by ENWorld. It has adventure input, layered maping, networking, generators and a couple of other cool gadgets. I like it alot.
I haven't tried Fantasy Grounds but I think it has many of the same features.