We have a HOA and I love it. No cars on blocks, motorhomes in the driveways, garbage in the front yards. Everything is very nice and tidy and even though some of the rules are a little irritating, I am very happy living in a community that has one. I don't know about the OP, but we received every rule of the HOA before we bought, so no surprises for us. We knew everything there was to know and agreed to it at the time of purchase.
We can put our lights out whenever or if we wish. We used to live near a community that would only allow white lights and greenery as decorations on their houses. I am sure they had to agree with that when they bought into the community, but anyway, it looked very nice and tasteful.
ETA: HOAs can fine you, and attach a lien to a property if the owner doesn't pay. When it comes to selling the house, the lien will show up.
I am just amazed that people NEED a HOA at all. We have never lived in a community with one and have never needed one either. No one has cars up on blocks or garbage all over their yards. People manage to pull their garbage cans back into their garage in a timely manner without fear of having a lien put on their house. It is really too bad that people live in areas where a HOA is necessary vs living in an area where people are just plain old responsible
