Had some great cards printed with 4over.com
Takes about a day for them to allow you to see their pricing once you sign up. They allow you to small runs on some items, but its mostly 1,000 quantity.