I came from 08 B7 A4 GIAC tuned to e92 335i. Nice car, had it from 8k miles to 26k with zero problems and no oil burning issue that many 2.0T engines have. Per Audi I think its ok to burn 1qt of oil per 1k miles
6-speed tranny was nice, interior was nice, engine is kinda weak without a tune, gets about 30 mpg.....with tune car is different and is quicker then 328i (much quicker then 328xi) but slower then 335i
2.0T B7s have its own few problems, but so does BMW.
B7s are 50/50 split AWD, B8s are 40/60......something to keep in mind.
was gonna switch from my S2000 to B7 RS4 last week, but that RS4 was gone in 2 days
also semi-base A4 and fully loaded 335i coupe are night and day difference, 335i obviously is so much nicer in every way. but between semi-base A4 and base 328i/xi, I would pick A4