I think the industry suffers from a high turnover of staff in many companies (not all) because there isn't enough emphasis on people and their development.
There is a lot of standard training and clear structure but not a real genuine plan of how to attract and develop the right people.
Companies that are having the best results in the retention of great people have spent a lot of time on their values and how to live and breath them every day. Using their values as their mantra to guide them in making the right choices on how they connect with their people, and they can show and demonstrate to their employees that the company they work for has a genuine approach to their wellbeing and career development.
I have spent some time working with a company called Rewards Gateway who have developed an employee engagement platform. Through this, all staff benefits and communications can be accessed at all times across the company, no matter how big or small in a clear and fun way. An engaged employee is someone who understands and believes in the direction the organisation is going. They also understand how their role affects and contributes to the organisation’s purpose, mission and objectives. They genuinely want the organisation to succeed and feels shared success with the organisation.
Focus on the people, have a clear understanding of your goals and values and spend time at the outset on how you want your people to feel about your brand, company and you.