Do not go for foreclosures unless you understand EVERYTHING involved. Short sales are the best deal, but they are NOT fast deals.
Folks going through foreclosures know it is coming for years and because they know they are going to lose the house, they do not put any money into keeping it up. Some are so angry that they do extensive damage before they leave.
Short sales, on the other hand, are people who are earnestly trying to sell their home, but are selling it for less than they owe to the mortgage company. It can take 30-90 days (or more), but is oft times worth the wait.