Haven't been there lately, but Old Sarum had a decent cafe. I whiled away many an hour there watching the rain year afore last.
And you never said hello.....
I spend most of the weekend there and have virtually given up cooking.... They have different sizes of breakfast, and do a roast every day and TWO on Sundays plus lots of specials daily... Also got sandwiches, baguettes and LOTS of cakes and puddings....
And no I DON'T work there.... Just regard the place as an extension of my living room at the weekend..