A home owners association fee or HOA, is a fee that is collected on a monthly basis for the community in which the home or condo is located. Fees can very quite a bit from a complex or subdivision and even the size of home can make a difference in how much you pay compared to your neighbor. HOA's fees are typically collected by a management company and they use the money to maintain the community areas of the property. For example... gardener, pool service, handyman, etc.
Hope that helps.