Now it is a good time but you never know if the price will drop more. For me, as a small investor, the best strategy is to buy regularly, no matter the price, averaging the cost. It is much better than trying to time the market because when the price falls, it might keep falling; and the other way around.
Another reason is, I am only able to save small amounts to invest at certain times. So, as I believe in BTC for the long term, whenever I have certain amount, I just buy no matter the price.
That is a good thing to do, keep on buying bitcoins with the extra money or the money you saved earlier because bitcoins prices will be far high next year than it is now.
However, at the moment, more bitcoins can be collected with the same amount as the price has decreased. Still, the best act is to buy bitcoins whenever there is a chance because in the long end, it is going to be beneficial only.