Great questions and congratulations.
Yes TurboTax can definitely handle your situations. You can choose "as you go", which sounds like what you have done in the past and call in with your questions. Or you can use "full service", where you upload all your documents and we prepare the return for you.
Either one of these options should work splendidly.
**Say "Thanks" by clicking the thumb icon in a post
**Mark the post that answers your question by clicking on "Mark as Best Answer"