I have used Vista Print too. That time i didn't use the free version, instead I upload my own PSD file to have all customized design. End up about $16 for 250 cards. Turnaround time about a week and quality is excellent, way better than the free cards.
i just received 250 cards from Vista Printing. its free but paid $7.99 for shipping (no tax though) At check out they stuff you with labels, stamps, and other stuff- just be sure not to click them