Sorry beemermax, missed your post there!
Can't really help you much out of town.
The Marine on Peel front was good for beer & food, has a massive dining room round the back.
The Railway at Union Mills is usually the place we spend 'Swallyday' (no bike day & if you get picked as the 'designated drinker', well, it can get a bit messy!) & the beer is good, but food is just usually chips & burger cooked out the back.
The original IOMTT forum had many threads on this subject, and is still accessible from my 'Helpful Hints' link below.