Avery is the best IMO, but there I use a program I bought online (downloaded) called Visual Business cards.
It's a very simple prog. and it makes some beautiful cards.
Alicia, we use vistaprint for our business cards. You get 250 free each time. And you only pay the shipping which is between $5-$6. We always get the American Flag ones, they are really nice cards.... I tried to do them from home once, and the cards had "perforated" type markings on them.....I didn't think it looked too professional that way...
I got mine printed at Sir Speedy I'm trying to think it was like 500 cards for $90??? Insty prints is going to be about the same price. I only waited 2-3 days??