So I gather that consuming cleanser gives a permanent stat boost?
Also, to Urist: Groceries, along with all other city/town buildings are at best temporary shelters, as there are usually already nearby zombies, which are then attracted by the noise you make and your smell. In addition, roads prevent you from digging ditches as static defenses, and there are as of yet no ways to make unbreakable barricades, so you will always eventually lose windows and doors, even if you boarded them up. Some of the better options for permanent hideouts are rural houses (cabins in the fields and woods), missile silos, the first floors of labs away from people, and human settlements (buildings marked with *, walls with x). The last could be considered cheesy, as there are never any spawns inside of them, and there are currently no actual human NPCs, meaning that the large amounts of "owned" loot are free for the taking.
On that same note, if you assemble sufficient traps, you can probably fortify one of the ideal types of non-cheesy safehouse well enough that they are for all intents and purposes nigh-unreachable for zombies, especially if you (ab)use the fasttravel system (which allows you to instantly move from one map square to any other without time passing, often placing you inside buildings, walls, shelves, etc. It is not uncommon to be ported inside bank vaults like this. You can also use it as an unbeatable escape card against all aboveground enemies. In fact, the only real downside is that you tend to find fewer clusters of scientist bodies and trap circles.