I used to do my cards on the computer. But the cards still look cheap. U can see where the cards are prefferated. I would have people want me to bid on big jobs, and I would hate giving them a cheezy card that makes me not look like I can handle the job. I went and got nice, glossy cards made and love them. ($100 for 1000 for first time- $30 for additional 1000.)
Things to add:
licesne and insured
any degrees- Horticulture, applicators lic, etc.
I would not get them at Office Max or Office Depot unless you are doing a very simple design. When I tried to get some nice ones done ($50) they took over a month maybe two and still did not get my e-mail right. I got them to scan an Exmark and put it on there, but it still doesn't look very good. I am fed up with them and will never go back for business cards. I am going to try to get some off of the internet. The sharper you business card the better. Next ones I get are going to be an eye-catcher.
As far as content you have some good advice already mentioned. But I still use the computer to print my cards. If you are not using them for advertisement purposes, I believe it's cheaper to do them yourself. Like double e says they don't look as profesional but if you just use them to inform customers of your phone #'s and etc... or don't have the money for a nice card use the computer to do them. My card has three colors on a nice thick paper with a decorative design and you can barely see the preforations. Although, in the next few months I will be having some made for me. Do what you can afford. If you don't have the extra $50-$60 bucks use the computer until you can invest in them.