The only time that I eat food in pubs these days is when one of my friends from Italy (who've got a flat here) is visiting. So it's left to me to do some research beforehand and, because I take the task seriously, we're rarely disappointed.
Prices have gone up recently, of course, but that's not really surprising. A basic pub meal around here (e.g. fish and chips) used to cost about £14.50 but now many pubs seem to have prices starting at around £16.50. (Some of the classier 'gastro pubs' in Suffolk have prices starting from £23.50). There are still some great pubs, with fairly reasonable prices, though, such as this one which is not far from me:
http://www.theshepherdanddogonehouse.co.uk/index