snapfish has terrible layout of pictures. I would rather pay money and use shutterfly or picaboo.
I used shutterfly and picaboo, Shutterfly is way harder to use (you could customize layouts though)
Shutterfly is all internet browser based not a PC based sofware like picaboo - picaboo is way easier and there are much more customization options
If you are paying money deff go with picaboo