So I'm looking to get my first car and I've narrowed it down to the BMW 335i xDrive. Is it a reliable car to have for maybe 5 or 6 years? Some say it's too much power for a first car but I feel responsible enough to handle it on public roads. Should I get it or another brand like Audi or Mercedes? I wanted to get BMW because people say they're the fastest and most sporty, is that even true? Anyways, thanks for your opinions.