St. George, Utah Weather

What's the weather in St. George, Utah like?