It is an indispensable tool for bookkeeping firms. Right now my favorite feature is the Accruals feature. I love the accuracy it affords with very little effort. It is so easy for extensive Prepaid Expenses or Deferred Revenue to fall through the cracks, and this no longer happens with the Accruals feature. I am able to show a client exactly what is sitting in that account, and they often are able to catch something they forgot to mention (a prepaid expense that was should have been recognized, for example) Review collected by and hosted on G2.com.
I honestly can't think of any downsides right now. They are always improving their features with things bookkeepers and accountants actually need. Review collected by and hosted on G2.com.