I checked our admin, this supplier was never a part of our directory, we have no record of them whatsoever :)
As per the whois search I did, they have been online since 2003 but their site is due to expire this year in July. They seem to recommended in a number of articles but there is no way to verify the validity of the recommendations.
I tried all the links in the footer section and all led to dead links :( so I was unable to check on their contact details and their other store policies.
Have you tried calling the toll free number?
I know their stocks look very tempting, but honestly, I'm not too sure about them at this point.
Hope this helps somehow...