I'm really happy with the cards I made through vistaprint (
http://www.visaprint.com). They have an online designer thing where I layed out a card that matches my business website. They have all kinds of options for stock and finish, and the box of 500 cards cost less than $20, before shipping.