Mods are just people, and have to decide as people what they think is going on. People are fallible, and there is no 100% in being right all the time. Mods have even been known to disagree with each other!I do not believe that any trolls get a free pass here, although I do think that the mods may consider the past good posts to offset an occasional bad post and give some posters a little more leeway to express themselves on occasion. These people can sometimes be very frustrating since their good advice prevents me from putting them on ignore and their viewpoint differs so far from mine on some things that I may tend to take the posts on those subjects personally. But if they stay within guidelines, they are allowed to express their opinion just as I can express mine.

But that's actually not what I mean. I simply meant that no one has the ultimate call except the boss. That's normal. That's why EVERY endeavour is a reflection on the boss. If there are trolls here for more than a few posts..... who's responsibility is it?
The Mods?
Sometimes it's an easy enough call that everyone agrees with. Sometimes it's not. When it isn't then ultimately the owner calls it. That's the only way it can be really....
In an ideal world, you don't need a TOS. You don't need to tell people how they should behave to each other, as mutual respect and consideration would be a given...based on the simple concept that you'll get back what you give. But the world isn't that ideal, and it's very obvious that some think they can behave in any way at all, and especially with the Internet obscurity, get away with it.
How that behaviour is dealt with will always be the call of the owner. In the case of SB, it's obviously still a problem, or we wouldn't have people still starting threads like this.
What some don't seem to get is that one doesn't have to agree with everyone to at least show respect.
As the OP phrased it it:
"I ask this because in the short time I've been here, I've seen people being harassed for expressing an opinion when it differs from that of the original poster, and I've read through replies on many threads when someone has disagreed with another poster and then resorted to name calling or a personal attack on that person's intelligence or training."
That's a pretty damning indictment really....coming from someone who hasn't actually been a member for so long. But it's not really damning because it's the OPs view now...... it's damning because the same thing has been said MANY times before by MANY people.