I really don't think flying gets enough credit! Airlines should drive home the point that you don't have to be at the airport 5 hours before your flight and queue for 2 hours at each end etc. Focus on the fact that at most airports you can safely check in 20/30 minutes before and be out in less than 10 minutes at the other side.
On the topic of transport, it might not be a bad idea for airlines to strike deals with bus companies and offer airport shuttles timed with their flights, include them in the price or an additional £5 or something... Maybe even offer inner city check in at bus and train stations!