Jimmy Stewart is probably one of the best actors of the 20th century, hands down. It's a shame they don't make'em like that anymore.
Of my list, I usually watch three or four of each at least every year, making the rounds to every one every three years. Bad Santa just made it on the list, of course, it may have to drop off for a few years when my baby girl starts getting older, maybe even now. I'm the youngest of the bunch at 30 years old and we're all pretty much cops (Dad, Mom, 2 brothers, and a cousin) so we really enjoy raunchy stuff like that.