Easy to use, great customer service team that is always there for you when needed - even after hours (sometimes!). They are responsive to our needs with new releases or changes we have requested. I would like to see more robust reports available as well as some better reporting options so they can be used internally by management. We were looking at getting out invoicing done faster and easier than current process which was causing us issues with customers not receiving timely payments. This helped solve those problems!