Citi has an impressive lineup of rewards credit cards with generous welcome bonuses. Whether you’re looking to stock up on transferable Citi ThankYou points or AAdvantage miles, Citi has multiple cards to choose from. The downer? Citi has also begun restricting the welcome bonuses on some of these credit cards.