Many people don't know it, but Arizona actually has mountains and gets snow. One of the many places in Arizona that has some mountains is Sedona, AZ. Sedona sits among some red cliffs and is a very popular tourist destination. Close by is what I consider a gem of a place to visit, Jerome, AZ.
Jerome is roughly located between the destination town of Sedona and the small community of Cottonwood, AZ. The area around Jerome makes for a nice drive that has some impressive views, but the real view is Jerome itself. Jerome is an old mining town that sits perched on the edge of a mountain side. The town is quaint and has a lot of its old time charm still. What Jerome is most noted for however is its population of ghosts.
Jerome offers haunted tours or ghost tours throughout the year as well as some neat mining history. You can tour a former gold mine and museum and meet some former residents if you're lucky, (or unlucky depending on your point of view). The area around Jerome is thick with other history as well, including numerous Native American ruins and sites worth a look.
Jerome has narrow winding streets and some terrain that can best be described as vertical. But it also has a lot of history, museums and places to eat. Speaking of places to eat, if you want to have a good burger while still enjoying some of the colorful historical "people" then try the Haunted Hamburger.
My recommendation is if your nerves and leg muscles can take it, stay in one of the lodging opportunities in Jerome and spend some time exploring it and the surrounding area. You won't be disappointed and when you want to move on, Sedona, Flagstaff and Prescott are all right down the road a piece worth some time of their own to explore.