Image via WikipediaDoes it look professional, provides the necessary information and reflect your business and your brand?
Does your email address match your website or are you using @btinternet, @yahoo, @hotmail or @gmail for your business email address?
Even if you don't have a website yet - you can still have a business email address that matches your company name - just register the domain and have a simple website landing page with your contact details and a little information about your business.
Are you easy to contact? While you may be reluctant to list your home address, the minimum contact information should include an email (business), phone numbers - landline and mobile. Your website (if you have one) and perhaps your social media ids - but don't try to cram too much in.
Don't make it difficult for people to contact you. I've seen business cards with only a website address ... and then the website doesn't have any contact information either. Or they've just listed a mobile number.
Make it clear and easy to read - don't make the text too small or use colours that are difficult to read e.g. light on light or silver on grey.
What's on the other side of your card? If it's Vistaprint - OK, we know they're cheap and free but pay a little extra for a more professional looking business card without the Ad. Use the reverse of the card to list your services or a special offer.
Many printers have great deals for quality, professionally produced business cards - 500 for £50.
Take a look at one's you've received and see which one's stand out and which don't.