The cards were printed beautifully with our photo and message, arrived on time and were well protectedin shipping. We will purchase cards from CardsDirect again.