back to the OP's question regarding h1photo.com..
I have never done business with them but resellerratings has them listed with 21 entries and a very satisfactory score. The domain itself was registered via an administrator in Lansdale, PA since 2003. The city matches (looks like a typo in the street number in the address) Better Business Bureau's records. BBB has only one complaint which as resolved successfully... they have a satisfactory record although not a BBB member. If their advertised prices are not "too good to be true", I don't see why you shouldn't consider them.