Is it the time to buy..... or shall I wait?