I should check the online review before pay them $300. The answer they sent me is crap. They also refused to refund, although they promised to refund if you didn't past when you first contact them.
The final words: If you really want to go with them, remember to sign a contract which state the refund policy. In that case, at least you can get your money back through credit card dispute.