When I've visited Sedona I've stayed up the hill in Flagstaff. The drive down & back up through the canyon is pretty enough that I've never minded spending the extra time on it. Flagstaff is a "chain motel near the interstate" type of town, though; a very different vibe from "boutique lodge in an arty small town" like Sedona. The former's generally fine with me as the latter often gives me hives.