Last year we used a local shop here in Pleasant Grove called Pro Digital Photos to print our Christmas cards. They were so adorable, and we got so many compliments on them that we decided to go with them again this year. I LOVE working with them because they have so many adorable templates on their website, and it's a pain-free process.
You just upload your photos into any of the templates and change the text to what you would like it to say, and "Voila!" you are done. They also have custom design options if you have something in mind that isn't available on one of their templates (unlikely....because there are pages and pages to choose from!) They also have cute options of card shapes (accordion, square, rounded edges, etc) so there is something for literally everyone.
My other favorite thing about their store is that they call you on the phone (or email if you prefer) and clarify any questions they have before printing, and for just $5 they'll print a proof for you to approve before having the rest of your cards printed. I like knowing that I know exactly what the finished product will look like before investing too much time or money into a style of card.
When your order is ready for pickup (if you are local), they email you and tell you you can come and get it--and then they WRAP your cards in adorable paper and bows, and make you feel like a million bucks. ("It's my birthday gift to me, I'm so happy!" -Name that movie)
So before looking at Shutterfly or TinyPrints or a million other online sites where you'll end up with the same card as your neighbor, take a look at Pro Digital Photos website and see if they have a style that will work well for your family Christmas card!
(PS they also do wedding invitations, print portraits, etc etc so there are a lot of great reasons to familiarize yourself with them year-round!)
Happy Designing!