About Lilli And Loo

Lilli And Loo is a Chinese restaurant located at 792 Lexington Ave in New York, NY 10021. Lilli And Loo has been described as an Good Chinese restaurant and has received an average rating of 6 by our members.

Food

Decor

Service

User Reviews for Lilli And Loo

All Reviews for Lilli And Loo