Windsor, England

Windsor, England

Windsor, England, a pleasant town along the Thames 20 mi/30 km west of London, is home to Windsor Castle, the most accessible of all the royal properties. The castle's highlights include St. Geor...

JDS Travel News JDS Viewpoints JDS Africa/MI