OP it is never a good time to buy. You're either too early or too late.
But even if the price dips to $250 it will go sky high eventually unless you think Bitcoin is doomed.
The real question is "Do you believe in Bitcoin?"
Buying now is a good time in my opinion.
Why?
1. If you look at the charts it keeps pushing upwards.
2. We have had an insane long bear market.
3. Volume and volatility.
4. Adoption of Bitcoin (going mainstream).
5. ETFs are coming.
Hope this helps