Pfizer has paid a large and growing dividend over the years, coupled with very large share buyback programs. In 2019, Pfizer spend a total of $17 billion in dividends and buybacks. At the time of writing, Pfizer shares had a dividend yield of just over 4.5%.