If your hot water heater is too small for your needs, you will find yourself continually run out of water. On the other hand, if your hot water system is too large for your needs, you are going to spend an unnecessary amount of energy (and therefore money) heating it. This is because your hot water system will keep maintaining the heat of your water, even when you are not using it.