Both Roll20.net and Fantasy Grounds are good options. With Fantasy Grounds you still have to have everybody install the software and connect up, but you get a lot more power in the form of automation and integration.
With Roll20.net it is super easy and it still has a lot of features, though...