Withdrawal options are interesting. I always get conflicting information (from financial advisors no less!) about the options for early withdrawal from a Roth IRA. I think I'm finally comfortable (after confirming specifically with my Roth IRA provider) saying that you can withdrawal from your Roth IRA as long as it's only capital invested, and not money earned on that investment.
As spammy of a title as it is, Ramit Sethi's "I will Teach you to be Rich" book is a great no-bullshit look at understanding your personal finances.