Given this text about the Major League Baseball, where do Major League Baseball teams play spring training games and why.

Spring training games are played in the states of Arizona or Florida due to the warm weather, even early in the year.