I'll be flying weekly for the foreseeable future, and I'm starting to look into this. I'm less concerned about cashing in my mileage/points for flights than I am interested in perks/amenities. Also, do any programs offer challenges similar to hotels? That is, fly enough in a certain period of time and they'll bump you to the highest status before you technically earn it.