The cost of the car itself isn't the only point to consider though, look at parts and labour costs.
Most Fords can be worked on at the roadside (are many are, especially when it's raining
) but BMW's tend to require either main dealer or specialist workshops.
I had a few BMW's (mainly 7 series) and they did nothing for me, I think I'm just a Jaguar fan at heart, but the Ford Focus did suprise me.
Now I'm not by any stretch a Ford fan, but we aquired some some TDCi estates for use as Organ Transfer Vehicles (Ambulances), and although we hammered seven bells out of the engines they refused point blank to break down, the servicing costs were minimal and the fuel consumption gave far more mpg than anything else we've driven.
I have to admit that they are a boring drive, and if you want to throw the car around mountain roads and "feel" the road, then it's not the car for you. If you want to go from A-B, get there, have excellent mpg, and not have to worry that someone is going to key it (some people really don't like BMW) every time you park it in a strange location, then the Focus is an ideal car for doing that.
Just my 2p worth