Mikke of Green River built Lakeview first, and we tried it all of the different ways so I could see how the options worked out. Of course she only kept one in her game. She then built the marsh house because dragons kept attacking Lakeview. She ended up building all three houses to please Roggi, since he also complained about the other two houses when she asked how the kids were. Then they stayed in Breezehome because Roggi’s comments about the kids indicated that it was the best place to live.
Most of my characters would not go to such great lengths if their Nord spouses complained that the marsh was cold. Mikke had a LOT to feel guilty about (werewolf, never home, Torvar). Roggi got anything his dialog suggested he might want. Also Hearthfire came out hundreds of hours into her game, so cash and the level 20something kill-the-giant favor quest were not issues. (And Mikke had no problem killing a random giant. Other characters have told Skald to go stuff himself.)
The marsh house has been a good lair for my naughtier characters. It’s remote, and the pond is a great source of river betty. Plus it’s a neighborhood that’s familiar to Dark Brotherhood members. That’s my personal favorite location. Allek and Marcurio lived there with the library, alchemy tower, and greenhouse options.
Jerric, Abiene, Lildereth, and Valdi have all built Lakeview Manor in the same way. Darnand will build it too, when he finally gets his narrow butt out of Winterhold. All of them live there with the other characters as NPCs. So in any of their games, the housing and storage is the same.
EDIT: I use a mod that lets you tell followers including dogs where to live.
My Home Is Your Home. The horses all stay there because I use
Horse Commands.