What will make key employees stay at the company?

The best talents are hard to find and even harder to keep. So what can you do to keep them at the company? Here are some factors to consider.