Not been to London for years but me and my teen are going for an event next weekend and looking for things to do during the day. He's mentioned he's quite like to go to the m&m shop in Picadilly so was wondering if anyone had ideas of other things in that vicinity to do that don't cost the earth! Thank you