Many good software companies give you a trial period, I tried many service programs over the years, and finally settled on Aya Nova, they had a trial period, and excellant support, the software is well tested and used world wide, the price on single user was $150 US, It does more then we need and it can be linked to QB and Web devices with modules.

The custom features are unlimited and they don't penny you to death.