Note: This document is work-in-progress. Please don’t publish it on news sites, or otherwise link to it in public without the author’s permission. Private linking is acceptable.
One final note: you might think to yourself: “how can I afford all that?”. Well, the answer is that the cost of all these advantages is very small in comparison to your general operation. And they will pay themselves much more as time goes by in the happiness, productivity and loyalty of your workers.
The last thing you want is to lose a competent developer. And all these things will better make sure that he or she will stay with you.