We use snapfish quite a bit to get large prints from digital medium - paper and print quality are very good but of course it will neer be better than the original you provide - thats a nice one!
Dealcatcher usually has some snapfish promos:
http://www.dealcatcher.com/snapfish-coupons