I was swapping business cards with the lovely lady who did my nails today, and we got talking about where I got them printed. She isn't the first person to ask, as they are a great quality and unusually sized (they have long and thin rather than a usual business card size).
They come from Moo.com
You can use their designs - which are quirky and cool, or easily upload your own. You can get both sides printed in colour, images and/or text. You can get 50 of one design, or 50 different single different designs. And all this for one price.
There is no weird contract (like certain other business card companies), no hidden charges - the price you see is what you pay.
I'm happy to recommend them as the quality of them surpasses many other business cards I get given.