Baseball is the greatest game because it rewards practice over natural abilities. You don't have to be a perfect physical specimen to be a professional baseball player. It's the only sport I know of without a time limit (sure there are others and would appreciate not being corrected) and it appeals to fans in a way no other can. For example, look at memorabilia prices, the variety of statistics, and calming pace. Unlike the NBA and NFL where a great PG or QB can dramatically improve your team, one player can't make as much of a difference because it requires more out of your teammates. With 162 games, any player, no matter how good, has a bad day every once in a while too. I also have to say that the minor leagues for the MLB are unrivaled by all other professional sports. It's a lot of fun to know about the upcoming players in each of the five affiliates. The low success rate of those prospects also makes it much more interesting because prodigies are fairly rare (discrediting Bryce Harper aka the Chosen One). One last thing that I'll throw in, is that the trade deadline, busy offseason, plethora of transactions, and scouting is a blast for analytic people and armchair GMs alike. The MLB doesn't sleep.