The fast food with the best rewards program is Jersey Mike's. It's very straightforward how you accumulate points and it's easy to get a free sandwich. It seems like other places, it's more complicated and you accumulate points and never get anything.