I like that it is easy to use for both IT personnel as well as end users. It's very customizable which allows us to create our own templates or workflows when needed without needing an expert developer! There are some things about this system we wish were better but nothing too major - just minor tweaks here n there would be helpful if you're looking at new features/functionality with your current software package (e.g., moving data between databases). If all of what comes standard was included, then maybe not so much need to upgrade? We have used other products before where upgrades didn't make sense because they did similar functionality already within the product itself. This one does everything including billing & payment reconciliation along wtih reporting etc. I like that the system has a lot of flexibility and can be tailored to meet your specific needs. It's not easy for a new user to understand how everything fits together. Some features are lacking. The interface is clunky and difficult to navigate. You have to spend time learning it. We have had success with this product but would highly recommend doing your homework before committing to purchasing and implementing. My department can track and document all our utility accounts.