I live in CO and I have a townhome in Scottsdale that I manage from afar. It has worked very well for me.
I've been fortunate to have long-term tenants, but when I do have a turnover, I fly down there. I arrange to meet with the out-going tenants, and ahead of time I schedule the cleaning and the carpet cleaning for those to happen immediately after my walk-thru with the out-going tenants. I also advertise via Craigslist and set up a lot of appointments for the day after all the cleaning. I gather all the applications, and then I fly home. From home I do all the due diligence and decide on a tenant. All lease signing and deposits/payments can be done on-line, and I leave most of the keys at the house (e.g. garage door openers, pool keys, mailbox keys). Then once the tenant and I have the lease signed and monies exchanged, I either mail the key to them, or I arrange for a friend in the area to meet them to deliver the key.
Most of the maintenance work is done by professionals. But my husband has driven down a time or two if the professional charges are unreasonable. That happened once with a leak in a water line outside (from the meter to the house). The plumbing company wanted to charge $7000 to dig about 10 feet of line and fix the leak.
Please feel free to PM me if you have any further questions.