I've visited Astoria several times, and have tried many different restaurants there. Urban Cafe is by far the best in every way. The best food (fresh vegetables, quality ingredients), a relaxing ambience, and a wait staff that doesn't act like you're inconveniencing them (which seems to be the standard these days). This place will definitely be our choice whenever we visit Astoria.
Pros: good food, nice staff, fresh ingredients
Cons: none so far
more