I get 8 US Airways passes a year and I get a Mesa pass ever 2 months. Like others say, I don't like to give them out unless they are experienced non-rev travelers because they are SUCH a hassle.
For international travel, they aren't too terribly bad, but forget domestic travel these days. I've been ending up in the jumpseat more often than not recently.