I test drove an i4 when I was looking to change from my M3P last year.
Very well put together car, nice materials etc.. drove nicely too (just like a regular BMW really, just a bit smoother), the massive grille doesn't look as bad in real life either.
What put me off was lack of performance...