I nearly made this exact decision.

The only alternative to Alfa that I was willing to drive. Have a Merc loaner at the moment and it's ok. Drove an Audi last year and really didn't like it.
The BMs are very good cars dynamically and if you'd had the problems i'd had the last 18 months with Alfa, then I can assure you that the BM option was the only one left.
Styling aint nice, but dynamically very good indeed.
In fact I'll be sat in the driving seat of a few tomorrow.

