Solar water heaters are a very efficient way to reduce the heating cost of your water supply and your home temperature if the correct system is installed.
Sunnier states provide a better benefit than those with long winters and cloudy skies but they will still operate effectively enough to be beneficial.
The typical cost of a small system is recovered in 4-12 years depending on the purchase price and locale