IBM (IBM) was rated a new buy by Citigroup (C) with a $250 price target, as the firm sees it as a compelling long term investment in the tech sector. Shares are even in trading today.