Shares to buy for long term | Analysts suggest buying 4 largecap, 2 midcap, 2 smallcap scrips; note down targets

Need long-term investment ideas? Analysts have handpicked several stocks from three categories; largecap, midcap, and smallcap.