Invites, programs, RSVP cards, menus, and thank you cards can be really expensive and really stressful to take care of yourself. Designs can be expensive and turn around times can be too long if you find yourself procrastinating. One Heart Weddings is one resource for wedding print materials. Their site has many different style options and categories for you to choose from. You personalize the text, download the art to your personal printer and print at home. Most likely this will cut down on cost because you'll be able to buy the paper yourself and just hope that you don't run out of toner! Then all you'll have to do is get a group of friends together to cut the edges off the paper.
A one year subscription is $39.95 (on sale now for $33.96) and this will let you download your hearts content for the duration of your subscription. The only limitation is that you cannot download more than 100 images per day. I'm not sure why anyone would but there it is. They also have two other sites for other occasions in your life, Share Holidays and Baby Tidings. Pricing is done differently on these sites. All three sites are run by Ellinée Design House out of Portland, Oregon.
**I'm not a paid by Ellinée Design to say these things. I'm just a fan.