For a homeowners association or other small service business I'd say that it exceeds the ease of use of other out of the box products (Quickbooks). For anything more involved than basic service companies, I think it is less appropriate.
We wanted to use CINC Systems (not mentioned above) but we're not yet at the scale where we can afford their higher cost. TownSq and FrontSteps were also beyond our budget due to smaller <500 unit count. We had a misperception that Buildium would be too expensive as well, but with our frustrations we reached out to Buildium and learned this was not necessarily the case. At the time, we selected PayHOA due to cost being within budget and having the appearance of being a comprehensive association management software. However the further we got into use of the software, the more issues, limitations, and frustrations we encountered. If it was not such a big effort to onboard the association already, we would have already switched to Buildium
Though the software is relatively inexpensive, we're constantly spending additional time creating and using separate software to help manage or make up for things that PayHOA doesn't really do.
It's light on cost, light on functionality. Heavy on time.