I voted Chorrol. I'm not sure why I like it, I just think it's the most comfortable and cosy town. Nice people, fine buildings, and a situated not far from neither Anvil nor Imperial City - two other town I like very much.
And are there free places to live in Leyawiin?
Yes in a way if you count performing quests as free, and don't mind getting "broken into" with some, what with random respwnable hostile npc's placed there ( i.e greyland )
Just outside of Leyawiin, you've got Grayland and the knights of the stallion lodge, both have non respawnable containers but I would check which first.
Other than those the mages guild and fighters guild, are pretty decent imo, not sure about unmodded containers, but they have room to sleep at least.
Anvil has the ship, and the farm house on the western coast, the ship has a few non spawnable containers, but the farm house I am not so sure about.