The main difference is that an exterior heater allows for more space inside the hot tub. External heaters can also be placed further away from the hot tub. Internal heaters have an advantage in terms of heat loss: since the unit is submerged in water, heat loss is minimal.