1. A compensation perceived as equitable and fair.
2. A decent management which is fair, equitable. Also, keep the work load challenging but not overburdening
3. Provide a decent place to work and also allow enough flexibility (work from home option, time for doc and dental appts etc)
4. Respect and dignity in all interactions be it face to face, email or phone
So, when will managers get it that all it takes is some simple rules to retain good employees. duh!!