Citigroup (C) gets a buy rating as earnings trends and macro tailwinds support upside; key drivers, risks, and valuation vs ...