Unfortunately the radiator is a constant problem with older BMW's. The price they want is a little steep, didn’t know they had a Braverian Auto in Ohio. They don’t say what radiator they use but good chance it is OEM so it would be Behr.
Well I checked all my sources;
http://www.eap4parts.com/ has the best price. They want $149.95 for a Behr Radiator, which is OEM. The cheapest for non OEM was 20 less so I wouldn’t suggest it. I’m assuming you’re in a rush so I priced it with 2nd day air for $22.22 for shipping making your grand total $172.17. They use UPS unfortunately. If you ordered it today then you would likely get it Tuesday or Wednesday, not sure since it is Saturday. They do offer 2nd day air AM though which could be helpful, don’t know how much extra it is, it isn’t working on their website.
If you wanted to go with Taylor Automotive then it would cost a grand total of $191.41 with 2nd day air making it the second cheapest. They also use UPS.
I don’t know much about labor prices but all you need to do until you get it is call up mechanics near you and find out how much it would be to install it, remember to try to haggle. Also if you wanted Braverian Auto to install it there should be no problem with you bringing them a radiator in stead of buying it through them.
One last option which is to have Brav Auto price match it. It is the best option if they have it in stock. If they do have it then you can also save on shipping and get it now vs waithing for it to ship. Also just to note if another mechanic will give a better price, you can price match it at Brav Auto, buy it there, then take it to the other mechanic. This is probably your best choice. Price match eap4parts for 149.95 + tax = $160.50, a savings of $12.