It was the best of times,it was the worst of times.
How anyone accepts a car being in the shop for 90 days is beyond me.
I enjoyed the car for 40K miles and then it wasn't even reliable for a DD.
Having to re-engineer the car to make it usable is ridiculous. I say get a 335i.