← Return to photo page

World's Largest McDonald's Restaurant In London. :) Just a few yards from the Olympic Stadium! :D