I have lived in AZ my whole life, and I would not suggest you move to Flagstaff. As you have heard, it is very expensive to live there and not worth it at all (the apartments are very run down and not worth the prices). It's mostly a hippie, college town (not unlike Tucson), and the winters there are terribly cold and blizzard-y. If you want to move to AZ, Phoenix is amazingly fun, huge, and there is almost never any snow there. Prescott is a good small-ish town, but it is mostly retirement age folks who live there. Tucson is terribly dirty, over-crowded, way too close to Mexico, and the inhabitants, as I said before are either hippies or college kids...or both. Hope this helps.