It’s been dubbed as “The Loveliest Castle in the World,” and the more than half a million visitors that made a trip there last year most probably agree. The Leeds Castle in Kent, England is a place of history and beauty, and perhaps “lovely” could even be considered as an understatement.
These are the historical bits: the castle was built in 1119 by
Robert de Crevecoeur. It served as the royal palace in 1278 for King Edward I of England and his q… (View original article)