Free business cards are often regarded as the cheap flimsy pieces of paper which are likely to do your business more harm than good. The truth can be quite different if you adhere to some straightforward rules. The finest quality pure metal cards may be unique.
Simply go with an established company that has been in existence for quite a long time. This shows that they have to be getting a company on a repeat basis to keep in business. Clients will frequently tell you of the bad experiences, but a company which stands the test of time is a real winner, and must only be having good feedback.
If you will a store promotion for free business cards, then the odds are that they'll be of inferior quality and design. This is just due to how they will be able to sustain this type of promotion, they have high overhead invoices to cover things such as the construction cost, staff expenses, and designer prices etc..
Another very important point to bear in mind is that if the deal sounds too good to be true, then the odds are it is. After all, you aren't likely to have a designer worth their salt designing you an exceptional business card at no cost.
Companies which use state of the art designer applications will also be another must. Software that asks you to design the card by yourself is all well and good, provided that you understand what you want it to look like.