Is now the best time to buy?