That is why most BMW's are sold on the lot.
Life is too short to order a car, wait months, etc.
Consumers create the frustration by having high expectations when ordering a custom car only to be let down by one of thousands of vendors supplying parts.
And if everything goes right, the cars are usually scratched and damaged in shipment.
You got to want something bad to wait 6 months, and then only keep it 3 or 4 years.