Personally I factor in also how much $ I have available.
Since I fly the whole family, and not just me, I sometimes buy 1 ticket and use miles for the 2 other to offset the cost of activities on location... I think it all varies based on everyone different current situation, I don't think there is one model that fits all.