I think the site has some of everything.
There are reasons why the site is invaluable in many way.
One is dicussion on issues that people usually dont have a say. They can come here and debate the rules. It's a public forum and all input should be looked at (except the bashing), lots of people have good arguments and some have good rebuttles, its just a way to bring stuff out in the open, and give solutions.
Jon