I am a big Idines Delta Dining version) fan. Not only have I gotten my miles on schedule (they post once a month) but I have wound up trying some good restaurants that I wouldn't have otherwise known about.
I went two nights in a very good Orlando hotel in May. As Skydines was offering double miles for this hotel (10 per dollar instead of their usual 5), and the two Universal tickets were considered part of the room rental rate, I wound up with 2400 Skymiles for this visit.
One small disadvantage: If you live outside of the US/Canada their software does not allow you to enroll on line. You have to call them and pay the tab for an international phone call to enroll. Once you do, however, they will accept credit cards from anywhere in the world.