My experience so far has been horrible; They take too long (months) when they promise 1-2 weeks, which also means the return period is over by the time they are done. So, if they fail, you can't even get your money back. They are rude. They do...