With an early wake-up call today, we found ourselves leaving London and onto another adventure in a new, royal part of London – Windsor. Windsor is located 25 miles away from London. The most famous attraction in the town of Windsor is, of course, the Windsor Castle. Our tour guide, Simon, gave us an overview […]