19th-century coaching inn, The Swan & Royal, offers traditional rooms and a hearty pub restaurant.