I think Brocach is a solid option in Madison. The menu is pretty diverse and the food is quite good for a pub. Price are decent, maybe a little high. I would say dinner entrees range from about $9-17 or so. They have more traditional Irish options, like sheppard's pie or bangers and mash, as well as roast chicken, burgers, pasta and a few vegetarian choices. As you would guess, they have a number of good beers, as well and wine and cocktails. Their brunch is actually good too. I don't think that many people realize they serve it, because it's never that crowded.
The place is large, so there usually isn't a terrible wait. I don't remember every having a problem with service. Atmosphere is nice. They have typical Irish pub décor, and the inside is well-maintained.