OK, the Enfig kit will work for shallow depth units. However, it does not include the HVAC control relocation bracket. You could go with a BMW one (preferably), but they are pricey. Or the kit I bought at WMT (drop shipped from Metra), was only $69 plus taxes. Other places, it is @$100. The rest of the items appear fine but see below.
For the harness, you will have to transplant a lead to allow connection to the SWC lead on the E46 connector. I just bought two harnesses (the harness only part is this) and was able to move a pin from one to the one I used. With the SWR-A, only the volume up/down and track/channel up/down buttons are functional. One issue I have noticed with the SWR-A during limited testing is that the track down button just starts the same track from the beginning. The radio channels work fine up and down. Once I start driving the car again, I will be able to look more into this.
Separately, I am still waiting on a trunk handle gasket from ECS, so my car has been sitting. Thankfully expected to show up tomorrow, and I will be able to button things up and start enjoying the unit.
For the harness, you will have to transplant a lead to allow connection to the SWC lead on the E46 connector. I just bought two harnesses (the harness only part is this) and was able to move a pin from one to the one I used. With the SWR-A, only the volume up/down and track/channel up/down buttons are functional. One issue I have noticed with the SWR-A during limited testing is that the track down button just starts the same track from the beginning. The radio channels work fine up and down. Once I start driving the car again, I will be able to look more into this.
Separately, I am still waiting on a trunk handle gasket from ECS, so my car has been sitting. Thankfully expected to show up tomorrow, and I will be able to button things up and start enjoying the unit.