Thanks for the thoughtful post Lisa.  One thing I thought of that you may have wrapped up in the "fit" bulled (#5) is that the role must fit the person too.  If the job doesn't accomplish the person's vision, they'll bail.  They might be capable and have the proper experience, they may enjoy their teammates, but if they don't like the work or if they feel the work takes them farther from their dreams rather than bringing them closer, eventually, you'll lose someone you thought "was a great fit."  It has to fit them back.

If you can't tell, I just got finished reading The Element by Ken Robinson.  Thanks again.

Mike...