Here is a great article posted by Bank of America.
Great information if your getting ready to buy. Especially point number one....it can save a lot of time, and save you from disappointment. Buying your first home is an emotional roller coaster. And in todays market it is extremely competitive. You need to do know what you can afford before you start looking.