Did you already file and ask for a check? Then it's too late to change to direct deposit.
So how long does it take by mail? Also I want to make sure that I did it right and that my taxes are on their way. Am I missing anything ?
Did you submit it? Was it accepted yet? First check the status of your return here <a rel="nofollow" target="_blank" href="https://shop.turbotax.intuit.com/efile/efile_status_lookup.jsp">https://shop.turbotax.intuit.com/efile/efile_status_lookup.jsp</a>
Then if it was Accepted, You can check your refund status at Where's My Refund. This is for your Federal Return.
<a rel="nofollow" target="_blank" href="https://sa1.www4.irs.gov/irfof/lang/en/irfofgetstatus.jsp">https://sa1.www4.irs.gov/irfof/lang/en/irfofgetstatus.jsp</a>
No they won't start processing refunds until after Jan 23 and probably not until February.
Even though you can submit your efile to Turbo Tax they will just hold them until the IRS opens on Jan 23
https://www.irs.gov/uac/2017-tax-filing-season-begins-jan-23-for-nations-taxpayers-with-tax-returns-due-april-18
and see this one about refunds https://www.irs.gov/individuals/refund-timing