Fifth time to London for a total of about 30 days in the city so please take these comments within that context.
1. England cannot afford to got to war again because there is no more room for the monuments and statues. If I see one more Nelson or Wellington plaque I will scream.
2. London's greatest achievement is holding on to its pub culture, the pubs are London.
3. lots of good free stuff (Tate Modern and National Gallery come to mind). Lots of stuff you have to pay for that is frankly a piss-take. I won't name them but generally take not of my what not to dos.
4. very friendly city and feels very safe. Feel very free to wander and catch the tube.
5. Indian food is world class. The rest is really ordinary UNLESS you eat at the very top restaurants.
What to do?
1. Do Hyde Park and surrounds - on a bike if you are capable. I think only NY matches London for this open space close to the city.
2. Get on the hop on, hop off buses but only for a day. They are a great way to orientate yourself but a crap way to travel from A to B so don't by 2 day ticket.
3. See a show. London is rivalled only by Broadway for number of shows on offer. We saw Book of Mormons - highly recommend if explicit language does not offend.
4. Get into the pubs and watch a game of footy. This is what makes Londoners tick.
5. Use the tube it is one of the wonders of modern transport.
1. Don't have brekky in your hotel. It will be 3 times as good and half the price less than 500 metres down the road.
2. Don't queue. There are queues everywhere and usually with few exceptions they are a complete waste of time. Want to see the Crown Jewels? Stand in line for 3 hours. No thanks, I can google the Crown Jewels, London has way more to offer.
3. Forget Harrods and Oxford St. They know you are coming and they think you are stupid. Seek out some of the more independent designers in Carnaby and Soho.
4. Don't even bother with Buckingham Palace. It is an ordinary house with loads of Women's Daily readers out the front. Waste of your time.