The famous double-decker buses are everywhere in London, and they go by every few seconds. Or so it seems. This is the area just in front of Westminster Abbey, with Big Ben and the London Eye beyond it.
The Palace of Westminster is actually the name of the building where Parliament meets. And Big Ben is actually the name of one of the bells in the Clock Tower--which is now known as the Elizabeth Tower.