Fantasy Grounds is quite honestly the best virtutal tabletop software. I've tried several, but I run campaigns exclusively on this now. This software has a massive learning curve. You can get the basics quickly, but to master it takes a while. It is so feature rich that you can automate 90% of the DMing with enough planning and set up. My players love the system - other DMs that play in my campaigns want to switch over.
Combined with other software (map designing, photoshop, ect) you can create excellent and wonderful campaigns loaded with graphics built upon a fantastic under-the-hood ruleset system which takes the technical (mathematical) aspects comepletely from the game so you can have lightning quick combat encounters and focus on roleplaying. Of course the combat traker is wonderful if you want to have a combat heavy hack-n-slash campaign and only makes combat more enjoyable.
The story design part of the game is great. You can pin combat encounters, NPCs, story elements, loot, exp, and more directly to the map. Experience can be awarded on command. Loot can be dumped into the party inventory automatically and the players can divide it themselves.
Character creation is simple and easy. All of the math is again automated here. Just drag items to your inventory. Same with spells, but things get more complex if you multiclass, but its just part of the learning curve.
Some will complain about connectivity issues. Port-forwarding is a simple thing to do, but VPN software can get around it. Mac -> PC does have some issues. I only have one Mac user in my games, but he has the majority of the technical issues. Tech support is very fast as well, but I've only had to use it once.
Overall, I can't recommend this software enough. I have had hours of use with it.