Question: why are so many bmw for sale?
Answer: Because of this there is a huge supply of BMW's that are getting pumped back into the market. You combine this huge supply with a mediocre demand and a car that is expensive to maintain and repair once out of its 4yr 50K warranty and you get some cheap prices on slightly used BMW's.