Le Talbooth Dedham is an award-winning fine dining European and seafood restaurant. Situated on the banks of the River Stour, it offers a classic yet exciting culinary experience in a picturesque setting.