Real estate-wise Berlin has (or at least had until recently) a surplus of vacancies: both apartments and commercial buildings. This is partly due to fluctuations in population throughout its history, and steep declines in manufacturing and population during the wall years from their pre-WW2 heights. There were also huge swaths of prime central real estate throughout the city where the wall once stood, that was unusable until it came down.
What you end up with is a city that was originally planned and built for more people than live there, with vacant factories, warehouses, and office buildings from yesteryear that are readily and cheaply repurposed.
Berlin's population is growing these days though, and internationals, people from other parts of Europe, and other parts of Germany are flocking to the city. This means rent prices are on the rise, and vacancy is dropping. It's still way cheaper than any other major European city — for now.
If you go to southern German states like Bayern, Baden-Württemberg or Hessen, cost of living is much higher in the larger cities there than in Berlin. That's because of the export industry which has been able to grow there for the last decades, and the resulting abundance of high paying jobs.
Also after reunification, East-Berlin was vastly unpopulated, people moving into the already modern West-Germany, while the former GDR was being restored. Nowadays there is hardly any differnece between East- and West-Berlin, but there is uninhabitated room. It is getting fewer though.
I live in a city that gets much colder than that in the winters, but still has plenty of bicyclists year round. It's all a matter of perspective.
Certainly getting around on the u-bahn was perfectly comfortable and the s-bahn was fine too.
Really didn't mind it much at all.