The platform was great for being able to pull in multiple information sources into one system. It also had some of the best customer support I have ever encountered. Some of their products were not easy to use or did not fit our needs. For example we needed to be able to do field data entry which was very time consuming and difficult with this software. We would love to have been able to export all data from the program, but there was no way that could work. There is definitely a learning curve to get your head around how everything works and what features are available before you decide if it's right for you. Do thorough research. You want to make sure its something you will stick with long term as well as solving your problems now. We were able solving billing issues before they became an issue.