When is the best time to buy a home in the Bay Area?