Foreclosure pricing usually reflects condition. Many times the homes need work and the bank just wants to get rid of them so they price them to sell quickly due to condition. The buyer has to pay for the repairs and to bring the house up to current market value.
If the house is in good condition then the bank should list it at current market value. Just because it's bank owned doesn't mean they have to sell it for less.