I hear a lot of talk about why people move and how to keep your best people.

This article gives a pretty sensible assessment of key reasons to move or to stay.