I recently started my own business and was in the need of business cards. I had a template ready and simply needed them to be printed. The company I am affiliated with made it clear that they do not want us printing cheap or "free business card" quality business cards. I shopped around a little and decided to try out Office Depot.
I dropped my template/order off in the morning when they opened and was able to pick my order up that afternoon. The business cards were printed on high quality, bright white cardstock and cut nicely. They charge $65.99 for 500 cards, which is reasonable. I also had a 20% coupon which was an added bonus. I was happy with the convenience, turn around time, quality, and price of the business card printing services at Office Depot.
You can start projects online at their website www.officedepot.com or go to the store for a little more help. They are worth checking out!