110 Astro Shopping Center, Kirkwood Highway
Newark, DE
302-894-9000
Category: Food and Drink
Subcategory: 2009: Best Mexican Restaurant