I have had my experiences with HOA's and not very good ones either. I found this article that I hope helps.