There is not a good one of us/ non reving its gone down hill a lot. I would either get a Chase Card or AMEX where you can get points and transfer them to a hotel of your choice or airline. Chase has Marriott, IHG and Hyatt and AMEX has Hilton and Marriott. Or look at getting a hotel card or two and putting spend on that to get points as well as elevated benefits for when you travel. Most of our hotels don't give us points let along stay credit kind of sucks.