What to Consider with a New Water Heater Purchase

Choosing a New Water Heater: What Factors Should I .