Before we bought I read all the same complaints about heat in the Gen1 as you have. In retrospect, now owning a volt, I rack them up to one of the following options:
- People don't understand the climate controls and were expecting blasting heat in eco mode.
- People didn't turn the heat up high enough to get the resistance element cranked up. For example, if the heat is set for 23c and the cabin is at 15c already the car will not blast red hot air, but opt for lukewarm instead to gradually heat things up in the most effecient method possible.
In short, you will have all the heat you desire in EV mode, and might actually be pleasantly surprised - if you crank the heat up high and set the controls on "Comfort" vs "Eco", the heat comes hot and fast. We live on a short crescent and I can set the controls, back out of our driveway, and have HOT air blasting out the vents before the end of our street. Any ICE car we've ever owned would still be blowing ice cold air at that point, and for 4-5 minutes beyond that before it even started to blow lukewarm, much less hot.
But yes, it does come at the expense of range - the electric grid element does really suck the battery hard.