It's my own fault, really. After having one bad experience with this company, I just came back for more. Why? Because they had the best prices.
So if you're looking for a good price and don't care how you're treated or if they'll actually come when they say they will, then by all means....
But if you'd rather avoid the headaches that you WILL have in dealing with this company, you'd best look elsewhere.