Contrary to what you may think, there are many, many caveats, the first of which are location, location, and finally, location. You've already moved twice in a 12 months period, correct? Are you absolutely certain that you will be staying put for the next 10+ years, because statistic will show that you're going to move *at least* two more times in the next 10 years. If you buy a house with a 30 year note (aka financial suicide) and then have to move in 5 years, you'll basically have pissed in the wind with zero financial gain, and in which case you'd have been better off renting. Then, take into account such issues as maintenance (roofing repair/replacement, HVAC maintenance/replacement, annual taxes, other household repairs, annual insurance) and suddenly, you're paycheck is shrinking.
Are you willing to buy a fixer-upper, work on it, and then possibly flip it down the road so that you can move to something more upscale, or do you think you'd stay put?
The one following advice I can give you is, A) have 20-25% for a down payment, B) 15-year note (NO ARMs), C) a mortgage of NO MORE THAN 25% of your paycheck, D) bi-weekly payments to pay it off faster. Sorry, but the so-called tax advantage of deducting mortgage interest is a joke. Pay the house off early and then sock away money for retirement. Even 1.5% interest earned is better than no interest.
It's admirable you want a house, but be certain it's for the right reasons. A condo, townhouse, or even continued renting are not something to be scorned.