Suggest you look at 123print.com (sorry for the late response) ...
Update: Going to revise that recommendation. Just had a biz card order printed by them and was disappointed and ended up returning it (although letterheads I ordered were fine). Having it printed now by UPrinting.com
Business cards are the most important investment you can make for your new business. Most people toss your card as soon a you walk away or soon there after. The best thing to do is make a card that people want to keep in their wallet or on their desk. I use to work for a company called All things lenticular, Big3D, they do 3D cards that are awesome to say the least. By the way I work for a printer in Fresno Ca and if I started my own business I would have 3D cards made. They are a conversation starter and people will keep them to show other people!