Overall I too am pleased.
Their concept of email for customer support is wonky but usually works. I would much prefer either phone or chat, but they discontinued that service.
It is best done if you are already doing billing in-house. There is a learning curve to billing that needs to be considered. That said, it is like most billing programs not as intuitive as AC, but very straightforward.
I agree that it takes several months to get everything going, but this will be true of any billing transition.