Yesterday my Fathers 6 month old 3 series went in for repair to fix the faulty start stop, the broken windscreen wipers, intermittent instrument cluster failure and broken screen washers.
They phoned up at 3:30pm saying all was fixed and to come pick it up. So me and the girlfriend went down to Cardiff so I could pick it up on behalf of my father.
Long story short they done a software update on the BMW and didn't think to make sure the fault was fixed. After I dragged my feet and kicked up a fuss they gave me a BMW Mini

It's a BMW Mini Cooper 'London Edition'. It has full leather, climate, cruise control, iDrive, trip computer and a lovely 1.6 N/A engine.
The engine has a nice amount of torque right across the rev range, you can get a move on yet never really take it above 4k. Yet will scream down to 6,500rpm quite happily!
I am seriously impressed with it, you can chuck it about and thrash the living daylights off it without fuss. Yet it has a ride that could shame most higher end cars, especially on the motorway. 60mph is dealt with in 6th gear at 2000rpm, the engine doesn't labor or struggle, put your foot down and it will pull quite steadily. Nothing like a diesel, but it's adequate!
I really am surprised by how good of an all rounder it is. Really good fun to drive yet can be extremely civilized when you need it to be.
Sat on Autotrader now seeing what I can afford. Maybe a nice Cooper D?
