As a manager, rewarding my employees in this fashion is a quick and easy way to show thanks in a tangible way. The rewards you can redeem points for are a good mix, and custom rewards are a good option as well.
We have been using Kudos for a few years now. It has evolved significantly over time. We compare it regularly with competitive products, and it always comes out ahead based on it's robust functionality.