Let me see,
1) No address listed,
2) No e-mail, just a web contact form,
3) Account creation page not an https secure link,
4) Prices look too good to be true.
5) Then to cap it all the site appears to be run out of Texas click here
I have no idea how good they are, but so far they've ticked a significant number of my :-
"not with the proverbial barge-pole"