^ +1
The steering wheel controls can be retained with the crux adapter linked above, it uses a small module with dip switches on the back, it connects to the pink plug on the 24 pin connector. Idatalink also makes a module for that too I believe, it lets you map the steering wheel controls instead of using whatever preset comes with it. Again, only if your head unit supports swc.