Holland and Holland sells firearms, ammunition, and hunting
clothing. They are headquartered in London, England and have
locations in London, Middlesex, New York, and Moscow.
View page
Holland (The Netherlands) is about 7643 sq. lilometers. The CITY
of London is about 1706 sq kilometers. Holland is MUCH larger in
size.
View page
There are several Holland Roads in London so you will have to
identify which one you are asking about.