In the current market...foreclosures and short sales can take a very long time to close. Know going into the process that if you buy a short sale, it can be anything BUT short. A short sale means that the current Seller is short on the amount that he/she owes the bank. They must come to an agreement with the bank/lender as to what to do in regards to the difference they owe on the home versus the amount they can sell the home for. Be PREPARED to wait for a couple months, if not longer, for a situation like this to close.
Good, old-fashioned, homes with actual Sellers are the best and easier transactions. Having an actual Seller to talk to and that can make his/her own decisions holds a lot of value in this current market. Don't assume because you're buying a bank owned home that it will be easy. Sure, they can be great deals but they are lengthy and usually AS-IS.
Any offer you make should be contingent upon your approval of a qualified home inspector's report, even when buying a new or almost new home; that way if the inspections go really bad, you can get out of the contract. I can give you a list of good inspectors if you don't know of any. Plan on $250 - $300 for general home inspections. There are additional inspections like Radon, Lead Based Paint, Well & Septic, etc. Call me if you would like more information on the additional inspections and the costs.