Time to Buy
It will never be that cheap again

Only 3 Day until the Halving is there.
Check out BTC Price tracker also
Yes good time to buy, even if you exclude the halving even and think of future then its really good price to buy, as it is predicted that price will hit $1k at the end of the year.