The ever so beautiful Leeds Castle in Kent, England, is often referred to as the loveliest castle in the world and it isn’t hard to see why.

The ever so beautiful Leeds Castle in Kent, England, is often referred to as the loveliest castle in the world and it isn’t hard to see why.