I use Street Invoice it works well for me. It's not too pricey and it's simple to use. I like it because I have 4 employees and it syncs with their devices. I use on my laptop but my employees use it on their mobile devices.