Much of the problems with TSA are due to the fact that the individual screeners are given ZERO leeway to use their own judgment and have to follow protocol to the letter. Unfortunately it seems more and more TSA agents have the "Between the start of the line and the metal detector, I AM the law, and you will obey me" type attitude.
The lack of consistency and amount of disrespect shown both to the crews and passengers is disgusting at times. Crews should be able to commute out of uniform with IDs without losing their shaving cream, or dignity, in the process.
Although its hard not to start laughing when your standing there, in uniform, with no shoes, getting the pat down from a TSA agent with everyone watching. "Right this way folks, they've confiscated my nail clippers, so everyones safe now. Welcome aboard"