rkuchinsky wrote:Find a good local printer. Online stuff is all stock garbage.
Not even. It all depends on how fancy you want to get. For a basic business card, don't touch Vistaprints. Go with either Printplace or 48 hour print. I can personally vouche for them as they have the best VALUE and the quality is good and the stock is thick and durable. Depending on your quantity though you may get them digitally printed so if you can up the amount then you will get a better quality offset printed version.
For something a little nicer, try UVcards.com. I got my last cards from them and they were very nice and I only paid $80 for 500 and they were silk laminated (way nicer than a 'matte/satin finish') with spot UV (basically my card was a matte black with glossy black logo on one side). They even have foil stamping so I would definitely recommend them for nicer card.