I'd recommend using a property management company and independent insurance agent. They can be your eyes on the property while you're out of state and be able to recommend reputable contractors if any issues arise or any necessary repairs/maintenance needed. For example, a wind storm blows some shingles off your roof and causes a small roof leak. Your tenant can notify your property manager, who can notify you and your insurance agent. You and your insurance agent can coordinate filing a claim. Then your insurance agent, property manager, and yourself can coordinate scheduling a water mitigation crew and any other necessary licensed contractors / tradesmen to come out and provide estimates for the repairs. Your insurance agent can provide the estimates and any other documents to the claims department to help with the process.
A good PM and insurance agent will be able to refer reputable contractors.
Feel free to contact me.