And in this day and age, the games are all about TV. TV Ratings are not great, but park attendance still is. It is a fun way to spend a day. You can watch the game and still converse due to the long breaks in action, so not a bad way to spend time.
As to soccer, it's best trait for TV is that it starts and ends in 2 hours. Guaranteed, unless it is a WC match that goes to extra time. Otherwise, 2 hours. Easy to plan around that, compared to any other sport.