I agree with the good relationship but you also need to be fair to everyone. For a very skilled employee I guess a kind of raise must be given like a merit increase that is common in big companies here. There is also the award such as the Employee of the Month that comes with cash reward.For me it's building a better relationship between you and your employees. When you are in good relationship, you will find it easy to retain them.