Just to be argumentative, there's no such thing as a two-hour flight. Not from my house. It takes us an hour to drive to the airport, and you need to be there at least an hour before the flight to get through check-in and security . . . so a two-hours-in-the-air flight, in reality, is at least four hours.
Mainly though, it's the cost of flying -- it's outrageous here! Of course, we don't have the discount airlines that exist in some parts of the country, nor do we collect airline miles through our jobs. Every time I compare flights to driving for various vacations, driving wins by a hefty margin.
Shuttles: A friend of mine sends her daughter back and forth to college on the Amtrak train. Not for move-in day, of course -- that requires a car trip with boxes, bedspreads, and more. But for weekend visits, I think she told me a round-trip ticket is only something like $35. Plus she can catch the train one town over from us (only a 15-20 minute drive), and it's less hassle than flying.
Might not work for everyone, but if the tracks run your direction, it's a pretty good idea.