If you get any problems, they'll cost money for parts. And yes, 3 series is better. I wanted a BMW 3 series compact for bloody ages but never took the plunge. they're a bit old now, stopped making them in 2004!
You're probably looking at a 4s coupè now. Got a mate who got the M version of one of those recently, nice car
Parts will cost with these cars but you're better getting them through proper channels as genuine OEM than through dodgy ass reclaimers who'll fit anything that fits etc
I'm losing the will to live.