The best is Taqueria Poblano. It's not Mexican, but southwestern (menu is more southern CA). Everything is homemade. They also have, by far, the best margaritas in all of northern VA. And the prices are amazingly reasonable.
There's one in Del Ray and two in Arlington.
http://www.taqueriapoblano.com