British royalty has been calling Windsor Castle home since the days of William the Conqueror — almost a thousand years ago — and it’s still a favored castle of the current Queen Elizabeth. And while commoners can’t stay at her digs, the town of Windsor is a cozy spot for a peaceful and charming last night in England before flying out of London.
Windsor, which is just under the landing path of planes coming into London’s Heathrow Airport, is a delightful town at night. It has i… (View original article)