United Kingdom The Lamb Inn, Best Hotels Recommendations At Burford United Kingdom The Lamb Inn is Best Hotels In Burford United Kingdom . 3 star accommodations… Edit