Just did our holiday cards at walgreens.com (thanks to a great Black Friday sale) and they did a great job. Would definitely use them again, but for my largest orders, I just love winkflash.com!!!!
Winkflash has done all of our Disney trips' photos, 100's at a time, and there are usually new customer and/or returning customer codes to make the prices only pennies apiece and shipping is reasonable (typically 99 cents for the whole order). Winkflash offers glossy or matte. I've only used them for matte finish, so can't comment on glossy, but I did lots of editing and every single photo came out wonderfully -- cropped right, lighting right, reasonable turn-around time, and fabulous prices -- but again, I'm a big coupon-user and love to google-search.
My sister loves snapfish, so think you can't go wrong with any of these, especially with coupon codes, as long as you don't mind the uploading (definitely need a high speed line). If you don't like the uploading, think I recall seeing that winkflash will accept a cd, and probably others do as well.
I will use CVS for quick little jobs, as I like the flexibility of going in to the store and printing them from the kiosk. Prices are high (pay sometimes with extra care bucks, but usually save those for other things) and quality is very spotty. For a job your size, OP, I have always happily used winkflash.