Brits and Kieran's have both been mentioned, and are good choices for food, drinks, and kilt-friendliness. The Local is another good place downtown. Irish pub, good food, kilt friendly.

The problem I see here, though, is that there are just too many options. The Cities are an awful large place, and a surprisingly kilt-friendly one. If you could narrow down where in the Cities you're going to be, it might be easier to narrow down a good dinner place.

For instance, it's quite a quick trip into downtown from the U, but it would be even easier to zip over to Keegan's, which has some pretty decent food and a regular kilt night.