But try to avoid VistaPrint... once you start networking you can tell those cards 'done on the cheap' as vistaprint ones seem to be smaller than the standard size.
I've used VistaPrint for business cards and pamphlets - both of which were designed in-house though. They worked out really well, especially for the price. They shipped directly to the office in 3 days as well.
Vistaprint are a 'Marmite' card printers, you either love or hate them....
I though my 'premium' cards from VP were the mutts nutts, but compared to others who spent that little more... well i may as well have printed them at home!
Certainly in my network breakfasts you can see who uses them and they serve a purpose, but it really is each to their own... A business card says a lot about the person, trust me.
I used a small local printer for mine and am absolutely delighted with them. They weren't dirt cheap but they weren't expensive either. Clients have commented that they look good so that's good enough for me. Sometimes you'll get a really good deal if you tell them you are a startup business and they may get other orders for leaflets etc as you grow. It also helps if you tell them you'll recommend them to your clients!