We have been using Sparkage for the last 2 years as our rewards platform. It's very easy to use and their customer service is top notch. Our customers can keep track of their rewards points through the app on their phone which is really convenient.
The ability to send messages to your existing customers is also a great feature. All things considered, it is a great product and I am extremely happy with it!