Always had a good service from vistaprint, used several times and customers always impressed with the business cards.
You do have to be careful when going through the checkout, there are a lot of pages with offers on, tick or untick the boxes as appropriate. After checkout there is a free trial, don't click on it or do the survey - this is where you need to read the small print etc or you will be signing yourself up for something you do not want! I simply close the page.
They are crafty and that's how they make their money unfortunately. I looked at getting similar cards printed locally but they wanted a lot of money. Last time I got 750 premier business cards for £9.99 postage with vistaprint through the special offer emails they send you, definately worth signing up for the emails!