I ordered from Etsy! She was super helpful and actually changed the design once I ordered them to suit my needs. I printed them at a local print shop simply because Vistaprint couldn't do what I needed.
I got one off Etsy to customize myself but they printed so small. I found another one that the artist designed for me, I just gave her the text and they turned out great. I had them printed at printrunner.com. That was the best quality for the best price I could find and they could print any size so I didn’t have to worry about cutting them out evenly. I got a third template to customize myself for reserved seating and those look great too, ive just had to cut them myself tediously.
I ordered my invitations from ThreeLittleBirdsDsgn on Etsy. She had an anniversary invitation that I loved, and redesigned it to be a wedding invite. She also made matching reception and rsvp cards, and made all the little edits we requested free of charge. We were referred to Prints of Love to have them printed out. We had checked Vistaprint and everywhere else, but they were the only place that had linen cards in all the sizes we needed. They also were comparably priced, and their quality is excellent!