It has the best weather of any "real" city. San Jose and San Diego aren't "real" cities. Parts of LA get too hot. Florida is too humid. Redwood City is the obvious winner for weather, but it doesn't have sports teams, concerts, museums--big city amenities.
Because mass media allows us to replace experiences that previously required physical participation (if only going to a specific location) with consuming those experiences anywhere we want - a trend that is only expanding/intensifying.