You could also consider Community Management Association to take over the management of your HOA. I've heard really good things about them. They also have a self-managed solution with support for things like collections, legal, accounting, etc. That may also be of interest.
Check them out at www.communityassociationmanagement.com
Disclaimer: I do not work there; just know the owner and have heard really good things about the company.
More information about formatting options