I have to respectfully disagree about the complexity of the geo system. As a forcd-air system, it is really no different than a typical heat pump. It just exchanges heat in water instead of air, a much more efficient process.
One benefit of a geo system, as mentioned before, is it uses its waste heat to heat water. I do this process in a standard 80 gallon electric water heater, with the breaker turned off. This tank feeds another 80 gallon tank that takes over if needed, but at least it always receives water significantly warmer than it would directly from the well.
Now if you have radiant heat in your floor, especially in a concrete slab, you do need some fancier controls because of the thermal mass. This is a whole different topic.