CardsDirect always does a beautiful job and provides great service at a reasonable price.
I ordered the smaller version holiday cards this year and was a little surprised by how small they actually are. It's okay, I've ordered my holiday business cards through cardsdirect.com for the past few years and been really pleased with the selection and quality. I love how thick the card stock is and love that I can completely customize the cards. Just keep in mind that if you order the smaller size they'll be as small as small "thank you" cards. Wish they were just a little bit bigger.