I have ordered from vista print, I like their products.
As far as postcards, Merrill has cheaper versions you can by.
It really depends on how many you need to send out.
I have done up my own postcards and take them to office max and have them copy them on postcard paper and then cut them.