Going to many countries in the world you either need a valid passport and Visa or just Passport that doesn't expire for another 3 to 6 months past when you stay.
What do you do when you know you have to apply for a visa as well and get it back far enough in advance?
For example looking at this site --> friendlyplanet.com/faqs/passports-visas.html
Travelers to China must have a passport valid for at least 6 months after the date of travel. U.S. passport holders must obtain a China visa prior to departure. For fast and easy visa processing, we recommend our preferred provider, CITS USA. Friendly Planet travelers to China who obtain their visas thru CITS receive a discounted visa fee of $170 or $185 depending on your state of residence, instead of the regular price of $190 and $205. Once we have received your final payment and a copy of your passport, we will send visa support letter via e-mail 60 days prior to departure to help you obtain your visa. Please do not apply for your visa until you receive the Visa Support Letter. If you hold a passport from another country, please check the requirements. More information is available from the Embassy of China."
Now looking here it seems you have to book your trip many months in the future, probably a good 4-6 months. Many times someone sees a deal and if they got the time off they want to go within 2 months and then they just book the flight.
My main question is, if you get a great deal on a good airline that would usually cost double than it usually does, do you book the flight immediately for the near future or try to get a visa first?
What would you do?