I love the idea. I can see some Managers finding ways to abuse it, but you'll probally find a way to hold that to a minimum.
Also, The idea about the community voting on the best staff seems more like a popularity contest rather than a way to pick the hardest working staff
