This software is awesome for if you have clients that need to book appointments. And you want more control over your booking form then say Square. I had to contact support because of small error I made. And they pointed me in the right direction to fix it pretty quick. I can't comment on the code quality I just don't know enough about code.
The reason I why it is three stars is because I think the backend needs to allow you to customize the front page website more. Some features that would make this software better.
>in the admin panel told you how to setup cron job for emails
>test button for the email setup
>reset password option for customer
>api or some web hooks to work with this script
>to be able to customize the email sent to clients for booking
If an update comes through that allows me to make the website fit better for my business I will rate it 5 stars. But it's still great software. I would recommend this to anyone looking for booking software.