Everyone has a legal background on my specific team. Exceptionally smart and hard working
Excellent benefits. Everything you can think of. There is a lot of flexibility in work hours.
Stop hiring inexperienced employees. Value your good employees and reward them. Stop being so excessively cheap on pay and you can actually retain talent. Create job growth oppotunities.
There are some great managers there. Some really excellent people who will work hard for you. When you have a bad one however, not much os done to cure it.
I have been at the company longer than anyone on my team and have the most experience. I was deemed a top performer repeatedly. I was still paid less, even after negotiating an increase.