We have used www.clickbook.net
since 2009, its free for two users & works great. It brings in high end clients for us, they prefer being able to book online vs calling someone. I like the fact that it sends a reminder email 24hours before the appointment to remind the customer of the appointment, & can even send a text. You can customize it to fit your needs, & with being free for two users you just cant beat it.