It’s good time to buy, say experts