In our experience the software is excellent. You can add new modules, modify existing ones, integrate with external services. For us it has replaced two disparate legacy systems. The documentation could be improved, however. The video tutorials provided aren't always the best, and we would like to see more user guides that cover all the functionality. It would also be nice if there was more information about version upgrades - although this may not be possible. The support is excellent. However, we have found that they tend to provide updates that contain new bugs, rather than addressing the issues raised in previous requests.