In the recent rally, IT Stocks , irrespective of Large mid or small caps have invariably being under-performers. Companies like HCL Tech , TCS have done remarkably well for Q1'08 but their stock prices have taken a beating due to the Rupee factor. Do they present a good value at the current prices for long-term appreciation(2-3 year horizon)
Also if they are bound for rally, would it be relatively safe investments with large-caps or mid-caps??