worriedbeef said:virtal pool 3 is the only option. it's a brilliant representation of the real thing and pretty much as close as you can get. I've run four 9-ball racks on it!
not sure if there's a free demo but it's well worth the money.
EDIT: yes there's a demo: http://www.celeris.com/games/vp3/index.html