I have been using Acuity Scheduling for only a short time, but it is very user friendly and has many features to assist just about any business in their scheduling needs.
Though our business' scheduling needs are slightly outside the box, Acuity's customer service has been quick to answer my emails with all the questions I've had thus far.
It's wonderful to know that I can reach out and actually get the help I need in a timely manner.
I gave 4 stars because one big thing I would love to see directly linking with Google Calendar rather than us having to do a work around, however most everything else is at a 5 star level. As I mentioned, their customer service is top notch.
For the record, I have already recommended Acuity to others.