@James Barnes, I'm also a local rental investor with properties in Tempe and Gilbert. For me, I'd say it definitely depends on: 1) Your Long Term Goals (i.e. do you want to hold rentals long term), and 2) Does the property cash flow?
If the property doesn't cash flow (i.e. cover your mortgage payment, insurance, HOA, PM cost, other expenses) then I'd say it probably doesn't make sense to hold long term unless you're expecting that area to appreciate heavily in the future (i.e. future development, etc), especially since you mentioned you're moving back to the Midwest and should be able to find better cash flowing rental properties there. You do have a great long-term mortgage rate though, so as long as you're covering your primary costs mentioned above you'd still be getting the benefits of mortgage paydown over time, appreciation over the long-term (holding through the hypothetical market cycles ahead), and tax benefits.
I would recommend sitting down with a couple of potential Property Mgmt companies about potentially listing your property. They'll be able to provide you details on monthly costs, rental comps, their processes, etc to help you evaluate your decision. If you don't feel comfortable afterward regarding holding your property as a rental, then that might help you make your decision. I have a couple of PM contacts that I can share if you'd like, so feel free to message me directly if so.
As for AirBnB, I considered it myself for a condo that I own on Tempe Town Lake. I recently decided to go with another long term tenant instead because I wanted more time to research the STR process before I dove in. There are companies that provide turnkey STR management (managing bookings, cleanings, correspondence, etc), so that may be an option to consider as well if the numbers work.