Perched upon the dramatic white cliffs overlooking the English Channel in Kent rests Dover Castle, the largest castle in England. The castle, a key defense post for centuries, offers more than 2,000 ...
MP Mike Tapp helped raise the flag at an important Kent landmark following residents’ concerns it was missing.