LaurieFairyCake, I so agree with you about London. Ok I am probably biased because I was born there and lived there for 40 odd years (so regret leaving but that is a whole other thread).
I really like cities but, for me, London is the best and probably always will be.
I agree about so much being free. Me and DH try and go to London at least every 6 weeks. Sometimes just for a day, sometimes we get an Airbnb. We love visiting museums and art galleries, our favourites being the British Museum, the Victoria & Albert Museum, National Gallery, Tate Gallery. All completely free.
It cost us a fortune in Stockholm to visit some of the museums and art galleries and, again, this year in Holland it was quite expensive to go to museums and galleries.
There is always so much to see and do in London. Always something going on and often it's free. We never ever run out of things to do
With an oyster card we can travel on the tube from Essex to Central London for just over £5 return. The bus from home into our nearest town (all of a mile and a half away) costs £5 return!
Also agree about food. So much more choice of food - we are vegetarian and in London it is so much easier to find lovely veggie food which is no dearer, often cheaper, than some of the distinctly average veggie meals offered in local restaurants.