I just picked up my new business cards from Imprenta Yzta, a family owned business has been around for 45 years. Their customer service is wonderful, and I love the handmade quality of their silkscreened cards.
If you are in Mexico City, you can find them at Felix Parra 80, Col. San José Insurgentes. Their number is 5598-5008.