I've been reading on the benefits of a Roth IRA and I like the fact that you could withdraw all your contributions at any time w/o paying penalties. That got me thinking on the possibility of early retirement. Right now I'm contributing 15% to my TSP, but as you all know you can't touch that money until you are 60 years old (I think is 60), so I was thinking that it might be a good idea to lower my contribution enough to max out the Roth IRA (or just a bit and put the extra cash on the IRA) that way I could tap into my contributions and retire a couple years earlier. Plus I can invest and grow my money instead of having it on a savings account. Thoughts?