I've seen my fair share of German cities - Berlin, Cologne, Frankfurt am Main, Stuttgart, Düsseldorf, Bremen, Hannover, Mannheim, Karlsruhe, Oberhausen, Oldenburg and Heidelberg - and I have to say that Hamburg is absolutely, definitively my favourite one. The architecture is stunning, the atmosphere is great, there are many sights to see, it's very well connected by train to the rest of Europe, it's affordable, people are very welcoming to tourists and the abundance of water and swans and historical points of interest complete it. You can stroll around there for days. It's a much lovelier city than Berlin. I would very much like to go back to Hamburg.