This is a homeowner association of about 300 owners who pay dues annually to maintain the association infrastructure, i.e. water system, sewer system, landscaping, trash removal, etc.
Asking which software is "best" is like asking what your favorite movie is or what the best coffee is. Review and find one that is best for your group to match your needs and wants. I know ones that use Quickbooks, I also knew one that used Excel and Access with a homemande system. I have heard good and bad about TOPS. Seach on google is the best option..