Phoenix weather: Picture-perfect weather for holiday weekend