UPDATE: if you only want 24 Photo cards you can open an account with SeeHere and get them for $2.49! The difference I see is you can't customize the back of the card and you have fewer options, but they have some great designs as well!
This is SUCH a great deal from Vistaprint! This week you can get 50 Christmas cards for $12.99 with FREE 7 day shipping! This site is easy to work with and you can customize quite a bit.
50 envelopes are also included! Offer valid on 4x8 Flat Photo cards only. You can customize front and back.