I've had several very good meals at Trullo. It is the restaurant of choice in Evanston for my Italian neighbors from Milan, and my former Italian-American neighbors with origins in Bari. That could be because the owner is Italian and makes them feel at home with a warm welcome. But I remember some very satisfying meals there. The dishes that stood out were osso bucco (classic preparation), very fresh fish, and a pasta with rapini as well as good spumoni for dessert. Straightforward, yes, but well executed cuisine with top quality ingredients.
Gio, recommended by nr706, is another option. The owner is the same fellow who runs Tapas Barcelona, my favorite Evanston destination. However, Gio has a less personal vibe than Trullo, and often students, rather than professionals, serving (which is not the case at Tapas Barcelona). While Tapas Barcelona offers quite a variety of options, the menu at Gio is also less exciting, with fewer specials. IMHO the food is better at Trullo.
That said, when full, Trullo can be very very noisy, such that it is hard to communicate to tablemates. And the price point may be a bit too high for an office function. I guess that depends on whether the tab is split or picked up by the firm.
Man : I can't understand how a poet like you can eat that stuff.
T. S. Eliot: Ah, but you're not a poet.