I came across 123print.com and it really is a really good site that is able to meet many printing needs. These guys can print anything from magnetic business cards to get well cards. Here is a list of things they can help you with.
Address Labels, Anniversary Cards, Appointment Cards, Birthday Cards, Business Card Holder, Business Cards, Business Envelopes, Collection Labels, Colorwove Envelopes, Get Well Cards, Labels, Letterhead, Magnets, Mailing Labels, Membership Cards, Memo Pads, Postcards and the list goes on. I suppose you can call it a one stop shop.
The fact the site is very navigable certainly helps. I hate those cluttered up sites that just leave you confused. I suppose the fact that they are offering high quality business cards for only $3.95 is definitely an added attraction. All in all, if I was to rate the site out of 10 I would have to give it 8.5