Sometimes it feels like finding a good billing software is like online dating--you have to kiss a bunch of frogs before you find someone worth seriously investing more of your time in. Solid ...