You should check out Fresh Prints located in Long Beach, CA!http://www.freshprintsdesign.com
For our invitations (invites, rsvps, maps, etc..) we had our paper and our design but just needed a printer. We were originally going to take it to kinko's but that place is so bad that I was very worried that they would mess up our invitations and our paper. Not to mention I had bought a limited amount; just enough for everything we needed. Instead I searched the internet and found these guys. They had good reviews so we tried em out. So glad we did! They were professional and friendly! They also helped us adjust our colors so they would come out exactly right on our cream cardstock. And they were so reasonably priced! I spent about half what I had budgeted for printing! Our invitations look amazing and beautiful; we are so happy! We will definitely use them for printing our programs for the wedding.