There is a BUT however.
I found problems going beyond the out of the box implementation. The documentation is comprehensive but not well presented in that answers, whilst almost always there, are often hard to find simply because you don't know exactly what you are looking for or where to look. For an experienced programmer that may not be a problem but for a person with little technical skill it's hard and frustrating. Often I am looking for a simple, how do I do answer but instead find a comprehensive, in depth technical thesis from which more reasearch and learning is required to understand the answer I'm looking for.
There are many tantalizing and great sounding add ons available but you really need to know what is going on to make some of them work. Well beyond my ability.
Because Vince seems willing to answer and deal with even the most simple of questions, none of the above is a real problem unless you feel guilty, as I do, about always bugging him.
I'd recommend, without reservation (!), Jomres to anyone who needs booking on their web site but if want to configure it further and you don't know patTemplates, some PHP and a whole lot of HTML you will either be submitting daily tickets or spending hours looking for answers.