Sevilla
62 Charles Street, New York, New York 10014
Featured Review : Ahhhh…Sevilla…truly one of my all-time favorites! It's this little restaurant located in a charming neighborhood (off the beaten path) in Greenwich Village.
This corner restaurant looks small from the outside, the ins...See Full Review