Hi! We don't live in Tulsa now, but I did grow up in Oklahoma (Chandler) and my mom lives in Tulsa now. We currently live in Arkansas, but still sometimes fly out of Tulsa on trips when my mom is going with us.
No, there are no non-stops between Tulsa and Orlando. You will pretty much always have to change planes in either St. Louis, Atlanta, or Dallas. For us, it doesn't seem to make much difference. We just go with the best price and the best flight times.
On our upcoming December trip, our plane (American) leaves Tulsa at 7:39a.m., arrives in Dallas at 8:46a.m., leaves Dallas at 9:25a.m., and arrives in Orlando at 12:40p.m. That's really not too bad. If we were talking about a young child, I understand that a direct flight would be best since you wouldn't want to risk the transfers, etc. But, since your son is a college student, I wouldn't worry at all about not finding a direct flight.
We use several different ariports - Tulsa, OKC, Ft. Smith, Fayetteville, Little Rock, and Memphis - depending on who is going with us, etc. None of them offer non-stops to Orlando (or really anywhere else for that matter).
