When Is The Best Time To Buy A Bmw

?

When is the best time to buy a bmw?