335is is really boring.. I drove it.. yawn.
Get the m3. I call it "doing the right thing".
That said if all you care about is numbers and luxury, the 335is is perfect for you.
Also ICV failures are fairly common on ALL BMWs but they are really nothing to be concerned with. In fact none of those M3 service items are dealbreakers to me, they are all fairly minor.