I bought a 2017 230i coupe. I ordered it from my local dealership. It took about 2 1/2 months to arrive. I've had the car about 7 months. So far it's been a great car. I had one electrical issue when the car was only a few weeks old. It was fixed and no problems since. It's a fun car to drive and it handles really well. It's only a 4 cylinder but the twin turbos provide more than adequate acceleration. No other car that I've had drives quite as nicely as a BMW does.
I replaced my beloved Mazda MX5 with a 230i, and honestly it was a hard transition. My wife hated the Miata, so I was left with no choice but to trade it in. I got a 2017 BMW 230i, with a stick shift, and it has been ok. I have the moon roof, and the car handles great, is a lot quicker than the Mazda, and gets a lot more oohs and aahs. That said, the Mazda is much more about driving, this car is more about looking cool while you get there faster. If I had not had a real sports car, I think this review would have been more positive, the BMW does everything quite well, just without the driving thrill.