Agreed. I used to moderate the largest English Starcraft forum. We had a pretty low tolerance for poor behavior, and people would cause shitstorms on other forums about our allegedly heavy handed moderation style.
I'm no longer active on staff duties but the site is going strong so I'm guessing we did something right.