One final note: you might thing 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.