BMW 335i (E46)
The BMW E46 was a car that brought the 3-Series into the modern era. The car was more refined, performed better, and offered more bang for the buck. The traditional formula that made the 3-Series a successful car was all there. The 335i was a very popular car at the time and the sales were good. But as was the case with most BMW models from that generation, the reliability was questionable at best (via Hot Cars).
The E46 was an immensely popular car for the period and there were a lot of them produced. But that also means that you’ll be likely to come across one in the used car world. The E46 was a car that was better left avoided because the cost of repairs is often more than the car was even worth. Unless you had a big bankroll to keep an E46 on the road, there were far better vehicles from that era.