While cost most definitely should be considered, most billing companies make their mistake basing it on "current revenue " and that could lead to making a poor decision. You have to think about the future of your business and potential growth and choose your software based on it's growing WITH you and your client base. It's like with any business you have to have start up funds to create a plan based on future growth, with MOST things in business you can cut costs and skim a little of the fat, but software isn't one of them. Consider the cost of expensive and time consuming conversions. If I could go back and do it all over again, I would have either decided to start with everything I needed and made better choices OR waited to start until I did have the funds. I've been through a few conversions and they are NOT pretty, NOT simple, Often expensive, and VERY time consuming. I would base my decision based on that alone.