Someone from out of town plans to dine in this restaurant and asked me for my comments. Although I live in Queens, I've never heard of it. It's located at 79-17 Albion Street (I think in Astoria). I did a search and couldn't find any comments or reviews. Thank You.