Best and when I say best. I mean it since I'm not easy to please. Been their customer for 6 years noe and it fail me once because I put the wrong information. Anything incorrect its up the user. If you have not receive your taxes on time it's because you probably did a mistake. I was missing a number on the routing number direct deposit and I still got my taxes safetly thru the mail. These guys are trustworthy and they just never have fail me. For being free is really efficient. I would recommend this to anyone who takes their time to read simple instructions. Have it double check by a close family member or friend before you file it inn to make sure everything is correct. Usually it takes 2 weeks for direct diposit which is the best option. Months thru mail. Any reason why it takes more its up to the IRS and their turtle speed.