I used to work at a competitor to Snapfish, writing the software to manage and send jobs to the production floor and machines, so I'm familiar with the business. Using any of the web-based or brick-n-mortar stores with an actual photo-development machine is going to be a much better option than printing them out yourself. It takes longer to get your prints, but it will be cheaper and the quality is much better than anything you can do yourself. Unless you happen to have a Fuji Frontier, or other industrial photo-developer, in your basement. A true photo-development machine, like a Frontier, is going to produce better colors (if it's calibrated correctly) and longer lasting prints than either dye sublimation or ink jet printers.
Dye sublimation or ink jet printers are nice if you want a quick print, but for bulk prints or prints that you want to last, order online or drive to the drug store.
Also, a quick note, we used to compare our quality of prints to other competitors. Snapfish was alright and their quality was usually consistent. But that was over seven years ago, and everyone's quality would drift a bit over time. I'd order some test prints from a few places before placing a large bulk order.