Both Shutterfly and Snapfish are popular photo printing and personalization sites, but there are some differences between the two. Shutterfly tends to have more expensive prices for prints and photo gifts, but a wider range of products and customization options. Snapfish, on the other hand, tends to have lower prices but a more limited selection of products and customization options.