The importance of company culture should not be underestimated. Of course, job status and salary matter but most people also want to be part of an organisation whose aims and values they share.
Thus it is important first of all how your company is perceived from outside, then ensuring the best people, having decided to join you, want to stay.