Anyone have any experience buying a new BMW?

Is there any particular dealers that will give good discounts on buying a new car?
...