There are a lot of homes out there for sale right now, and deciding among them can be a lot harder than people think.  Especially with all the talk about it being a "buyer's market" right now.  Even in this market, the "perfect" home doesn't really exist.

There are 3 things that it comes down to when considering a home purchase:  Price, Condition, and Terms. 

You can always get 2 out of 3, but it's almost impossible to get 3 out of 3. 

Buying a foreclosure you can get a great price and reasonable terms but may have to compromise on the condition of the home.

If you buy new construction, you get a home in great condition and usually get great terms from the builder (closing costs, design credits, etc) but it is going to cost a little bit more on the price side.

Short sales are often a great price, and can be in great condition, but the terms of waiting for a short can be a huge downside. 

It's important to really think about what it is important to you and and your goals for your home purchase.  Talk to your realtor honestly about what you are looking for and what you expect.  This will help your agent find properties that meet your needs.  And you will find the right house for your family!