It is always a good time to buy BTC, it is an inclining asset, and will be for the years to come as previous trends show and the prosperity it brings.
When we have reach the last block halving, it is a signal to buy big time.
Every block halving in that matter is a good time to invest. So yes buying in the 300 - 350 area is a safe bet for me.