I like that it has many different options for scheduling, including some of those not available in other programs. It's very easy to use with our accounting software so we are able to keep track of all our clients' accounts in one place. The interface is also pretty intuitive. We have had trouble getting reports out quickly enough when changes need to be made mid-month. Our accountant needs them by noon or 1pm every day. When they don't come fast enough she gets frustrated and doesn't want us using this program anymore. Also, if you're looking at adding new users (even after your initial install) you can get stuck sometimes. You may have to close down completely then reopen before being allowed back into the system - which was annoying because I wanted to try an update without closing first. I would recommend SpiraORP as long as you can get timely information from it. It makes keeping track of client payments.