The Swan in Lavenham has been named among the best hotels to visit in the UK by the national newspaper The Sun.