First of all I would like to thaml everypme for giving me so much advise.
I actaully thought it was crappy anyways, but the OEM parts from BMW.ca are listed as 1200CAD without labour. Thus, maybe I should get it install in US if is really $500USD, so anyone know any good shops around Bellingham or near Washington? cuz I live in Vancouver, dont wanna drive too far to get it install.
Thanks again!