My Tesla is really good at thermal management. It uses the heat pump. it runs the motors as heating elements. If you have heat in the battery, it will scavenge that for cabin heating. If I put it in "chill mode"(as in drive relaxed), it will not heat the battery as much and it will scavenge more heat from it.
I noticed that if it is only a few degrees below freezing, it seems to use the heat pump to warm the battery to charge if it has been sitting for a few days without using it. when it gets a lot colder, I noticed it went back to pre heat pump days and used the motors as heaters before charging.
If I travel using superchargers, it will tell me that at location is full and suggest another location. the new(perhaps upcoming) version of the navigation will take into account other cars heading that location to charge.
Now since I can charge at home, driving electric in winter is awesome. Much better experience than my gas cars.