We'll be in London for three days at the end of May. We know it's a short amount of time, but we would like to do as much as possible. We definitely want to do a proper English tea, have fish and chips, go see the palace, see the changing of the guards, check out Big Ben, catch a show, and eat some Indian food. So having no idea where everything is, is there any particular place in London we should stay to cut down on back and forth travel? I would appreciate any hotel or food suggestions.