Just a note -- About every community (either online or offline) will always thrive when the freedom is granted in a way that its members enjoy being their...

My few cents of suggestion -- Give the freedom to members and deal with folks who abuse that freedom . Like JGM said , make the bans permanent , as this will make sure that when someone abuses a rule that deserves a ban , will be noted by people and less rules will be broken...