Hi all. I'm planning on upgrading my old mazda, and am tempted to go with my heart over my head this time and get a BMW. I've been considering either a 2013 328i (70,000 km) or a 523i (50,000 km). Does anyone have any advice regarding what to look out for, what they consider the better car or what to expect in maintenance costs?
I'm a complete novice with these cars so any advice from someone who isn't trying to sell me one would be great.