i also like http://h1bwage.com/ for this purpose
That being said, you can be fired for things that you're legally allowed to discuss, and then it becomes an issue of whether you're willing to pay lawyer's fees to sue. Which is not usually a great situation to be in.