Having been in Arizona once during Spring training, and having attended a game, it's easy to see why teams move there. The weather is beautiful and stable, the land is cheap, and it's a very short hop from park to park.
But, you know, the ocean or any notable body water is really far away. For people who are not all in on the baseball thing, that helps.