Filled with market towns, old fishing towns and villages, ancient abbeys, stunning woodlands and award-winning beaches, Suffolk is a perfect county to enjoy what England has best to offer. With towns such as Lavenham which is known as England’s best preserved medieval village and Bury St Edmunds which is home to an array of fantastic independent shops and Britain’s smallest pub which is a fascinating historical archaeological site.