When is the best time to buy?
If you have cash and know their silly reindeer games, any time is a good time to buy...
But rainy days, towards the end of the month, and around the holidays are good, too. "Don't get taken everytime" (your library should have it, or can get you a copy through interlibrary loan) is a good read on how they operate.