A water heater can be a pretty costly investment and one that you have to live with for the next decade or more. So when it’s time to buy one for your home or replace the old one, you must consider all the factors to make sure you make the right choice.