Fantasy football is popular because it's easy to play, unites people, and generally makes it more exciting and interesting to watch NFL games.