I deal with an HOA all the time, Its not so bad, the builder really messed up the community and is the cause for most of the headaches. The streets are narrow so no ones allowed to park on the street/in front of their house/on their lawn. Its more of a fire safety thing cuz if people parked on the streets that the trucks wouldn't be able to get through *yeah that narrow*
The builder also didn't allow for enough parking, the home owners compound the problem by not parking in their garages.
The HOA does use the fee's to pay for aproperty manager who deals with a lot of the piddly stuff like pool maintaince/life gaurd, landscaping crew *yup everyone gets their lawns cut by the hoa*, trash collection, snow removal and a 24/7 Security Gaurd on site.
Over all its not to bad, but the people who run the HOA are your typical power tripping idiots. If you break the rules, fines aplenty, however if they break the rules they just sweep it under the carpet.
*we do have a guy here who owns a white lifted XJ, its currently parked in one of the lots, no idea who owns it or its stats though*