We will be in London June 2-9. We have lots planned but not sure which venues we should buy tickets for ahead of our arrival. We have our oyster cards, by the way. Here are some sites I am particularly interested in whether advance tickets are necessary. Thanks for suggestions.
London Eye/Thames cruise
British Museum
Houses of Parliament (Palace of Westminster)
Churchill War Rooms