I use schedulicity and I absolutely love it. Sends my clients reminders the day before, lets them book their own appointments, I can see it on my iPad/iPhone... It's just overall awesome.
They have a one month free trial you can check out. They also have a referral program, so if you decide to try it use my link: http://Schedulicity.extole.com/m/2023809733