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