SilverGraphics
We have used them for the last 3 or 4 years and they have been WONDERFUL to work with!
They scan the artwork, which has to be a certain size but not as regulated as some companies require. They have a wide variety of gift items. From mugs and t-shirts to note cards, magnets, key rings, Christmas ornaments, dish towel and yard flags. You name it they probably have it. They package the items per home room (for the most part) so delivery is a breeze. They have been WONDERFUL about the schedule. Last year we had 14 school closure days in February which created havoc with the art schedule and each time we contacted them they were more than understanding and willing to work with us to still get the pieces by our desired date (as close to Mother's Day as possible) and did an amazing job doing it.
They have also added an on line program, which we can't use due to school policy, but it seem very neat in that people can order on line from anywhere in the country through it. We have also never had a complaint with a parent who needed to reorder items after the initial order was completed.
I personally don't feel we make as much "profit" from it as we perhaps could elsewhere. (I can't remember what the percentage is at the moment... *gr*) And as a mom with 3 kids they seem expensive when having to buy equally. BUT, we make enough, the quality is great, and with all of the other positives giving up a few bucks is more than worth IMO.