if you will have help maintaining the car (maintenance,services etc) then the 335 will be an amazing first car. every time you start that car and hear that cold start burble you will love that car every day.
It is a serious machine though, and if you not experienced with a rear wheel drive car, never mind driving in general, it does demand respect.
if you looking for a mix of performance,style and economy then in my opinion you can't get any better than a 320D lci motorsport.
Stock standard you be ahead of G5 GTI until about 4th gear, and all this while still getting 700km+ per tank. i recently bought one and am loving every second of it. yes the cold start diesel engine sound not the most attractive sound, but once you pull off and enjoy that well balanced drive and knowing you wont be at the fuel pumps for a long time is a great feeling.
leading me to my choice, the 330D is the perfect BMW out of the others listed here. 335 performance (after a map) with the consumption of a diesel... what else would one want!?
all in all looking forward to your choice, and either or you choose, enjoy man! there is no better feeling than that first drive in your own first car :coolShake: