Don't forget people that iDine also has a cashback option instead of miles (called iDine Prime).
I was grandfathered into their 'Free' cashback program which gives 15% cashback. So, a $100 bill gives me $15 cashback. I would much rather have that than 1,000 miles.
I believe that their current cashback program gives 20% cashback, but there is a 'fee' for it now. The first $49 of savings each year will be retained by iDine and applied to your annual membership fee.