I've tried Printed Treasures, but I agree with bjchad that Spoonflower is really the way to go if you want something nice for a reasonable price (and assuming the photos are yours since Spoonflower won't print photos you downloaded online or such).
I use Printed Treasures for my quilt labels & it's okay for that being in all black & that way I don't have much waste, but the quality is just so-so & over time the ink fades even when you follow all the instructions about how to set the ink carefully.