I used to work near Keefers and I think it's the perfect spot for a nice business lunch. The windows make it feel very open and light. The menu is extensive and tasty.
However, I've also been there a few times for dinner, and the wait staff always seems quite frazzled the minute there is a bit of a rush. If the waiters took a minute to connect with the diners, I think this place could really make a name for itself.