Sometimes London can be disappointing, but in general it is not such a bad place.
1. Most importantly: in London there is any (!) food. Being a huge multicultural city, London includes literally all the cuisines of the world.
2. Availability of public transport. Yes, sometimes you can get into such a crowding that you become claustrophobic. Sometimes your face may meet someone's armpit, if your height is less than 5 feet. But it is very easy to get to any part of the city.