I got 3 BMWs as of now. 2011 135i, 2010 128i and 2011 335i.
To make it simple I can tell you that all of these are super fast. To choose between 3 and 1 series you have to decide what you really want. 135 gives you more of a sports/race type car feeling , 335 gives you a fast car feeling, not as ballsy as a 1er, just by feeling of it. But both are worth it....