Be careful when making price comparisons. They vary greatly based on car model 328 vs 335 and also by coverage type powertrain, gold, and platinum. E.g. 328 powertrain will be much much cheaper than 335 platinum (tops off at about $4k MSRP)
There is a standard MSRP that dealers will throw at you, but they are heavily marked up so you can negotiate quite a bit and the dealer will still come out on top with a good profit. And you can buy from any dealer so do some shopping around.
If you have purchased a BMW warranty please post car model, coverage, dealership, and what you paid for it so we can have some datapoint references.