Nice article. but i disagree the following point "It is NOT an outlet to vent your frustration about the boss, company policies, or the inadequate salary. If you had a bad experience, forget it and move on."
I feel i should not have the frustation along with me. So, indeed i would express my frustation and difficult times in a polished manner, so that they can get the real feedback and chances that others wont feel the same fate...