When I get a new business card, I try to immediately transfer the information into my Outlook program - adding them to my contacts. Another option would be to get an adorable decorative box and just toss them in there. It would take long to find the information, but would be a great way to store them and be decorative.
In a small office it might be preferable to save them electronically. :)