Black Horse Cranham is an idyllic Cotswold pub offering casual dining. This dog-friendly inn boasts rustic charm and serves excellent food, making it a real gem.