I like that they have different types of currencies (cash, gift cards) to offer their users.
When you are not looking for cash or credit card points/miles it's nice when there is something else available with some value! It would be great if more reward options were offered in other countries than just Canada & US - but maybe this isn't possible? For example what about Europe where Euros can sometimes take time before being converted into another currency so offering an alternative option could only help improve user experience by providing choice rather then having people choose between two bad alternatives.