Yes they are plug and play as long as you get the retrofit harness, you still need to get your car coded so that they don't flicker and have super fast blinkers. For e90 yes you need an lci trunk (2009+), for e92's no.