I am a complainer. I have expectations, and when they are not met, I let those who let me down know in a polite and rational way. I try to be assertive and remember that I am not angry at the person (usually) but at something else that can be fixed. And I try not to complain about unfixable problems.