It has all that we need to run our business smoothly, from scheduling appointments with clients via email or phone calls through text messages as well as online appointment booking systems for both new patients and existing ones. The customer service team at rewoo are very responsive when it comes time for any questions or issues related to their product. I would say they have some features which could be improved but nothing too major so far. We use this software solely in order to schedule client meetings and also communicate back and forth between them and us regarding those scheduled meeting times. This allows me to quickly set up an agenda of what needs to happen during each session without having to send out emails individually every step along the way.