I had a set of 19" e46 m3 fitment vb3's after I sold my M3 and I sold them to my friend to get style 219 oem e92 18's...just picked them up today and could not be happier! Super deep concave going on, agressive offset and with 255/35 in the rear it doesn't even rub!
I find anything more than 18's on e9x 3 series to be just too big, except of course for the M3. Also, I went from the oe sport 17's to the m3 18's and there's barely any difference in comfort to boot! 19's on non M e9x just doesn't leave enough tire, you'll have a very harsh ride and risk bending/cracking a wheel at any given moment.