Windsor is a town on the River Thames in Berkshire, a popular tourist town due to Windsor Castle, the world’s oldest and largest inhabited castle. But what is it like to live in the town?
This article, images and content belong to the source and curated for informational purposes.