Clear benefits. Achievable rewards. Consistency. Sustainability. A feeling of appreciation. These are the characteristics of a good customer loyalty program. If customers don't understand a program or have the terms changed on them, they'll be uninterested at best and feel betrayed at worst. Read my latest Financial Edge article for Investopedia to learn about the Best Loyalty Programs for 2011.