I was just told about this place and the menu looks good to me.
I never see it mentioned on Chowhound making me wonder how it is perceived by you experts.
Also, it seems like a decent walk (in nice weather) to the Kimmel Center.
Is it? Space relations are not one of my better talents.