The program can be easily set up for any business needs or requirements without being costly in terms of costs to purchase add-ons that are not needed at this time. There isn't much I have disliked about it so far, but if you need something specific (like an integration with another product), don't hesitate to get help from your sales rep/customer success manager. As I am sure there will always be some features they would like to include as we make our way through the process, but no matter what their recommendations are, take them into consideration because sometimes you may want to do things differently than how they suggest. We are using this software to streamline several departments within my organization.