Does everything it should and streamlines my diary, plus it puts the responsibility on the client to book and amend.
They love the reminders, and I only very rarely get a no-show. In its simplest form, it's very easy to set up, but you can increase its functionality far beyond the basics. For the price, it's unbeatable. :0)