I don't know why but every time I would start looking for business cards I would get frustrated with the price or the designs I was finding. Finally I got around to it! and found 123Print they let you upload your own logo and customize it to your liking.
So for $8.95 I got 100 beautiful cards. I'm very happy with the way the came out and the quality. Shipping was free and I got to make my own card design, being the picky person that I am that was perfect for me.