Homeowners Association (HOA) fees are funds that are collected from homeowners in a condominium complex to obtain the income needed to pay (typically) for master insurance, exterior and interior (as appropriate) maintenance, landscaping, water, sewer, and garbage costs. The costs can be even higher when you have a marina, pool, etc. Therefore, the fees for a condo are specific to the costs of each particular condominium complex.
This is a great article pertinent to your question. http://realestate.aol.com/blog/2013/09/27/ways-reduce-hoa-dues/