The closer we are heading towards the block halving, the more we are distancing ourself from the $300 level. We keep saying 'if you want to hold for the long term, then it's the right time to buy' since the price was around $220-$240. And look now, it pays off to buy.
I agree that it's a great time to buy while we still are fairly far away from the block halving. This whole month and probably January too will be good buying moments. Just don't wait too long with buying. If you have money that you don't need the comming year(s), then definitely invest if you was thinking to do so.