Vistaprint.com is a good place to get business cards for cheap. They are advertised as free, but you still have to pay for shipping. I have used their services before, and had a very positive experience.
- They only have a small selection of free templates.
- The back of the cards have a small disclaimer that says printed at vista print .com.
- The Text fields have predetermined fonts, color, and size.
- The formatting is predetermined.
- Endless amount of upgrades, for a nominal cost. I usually pay extra for glossy and no disclaimer on the back.
- Pretty good quality.
- All kinds of other promotional stuff: hats, window decals, fridge magnets.
I recommend Vistaprint.com but be careful, your free order can get expensive quick.