Thermostat housing assembly charge; $138.75
Antifreeze; $11.15
Labor: $152.00

$301.90 to drop in a new thermostat???? Seems a bit excessive to me.

This was not a BMW dealership but rather a service center that specializes in Volvo, Saab, and Bmw.