a review of online appointment schedulers
I use Genbook but will probably be switching (not enough interoperability).