I sourced my own unit and used the other NBT coding guy.
Custom Retrofit Garage
You will need to run mic wires, extend xm antenna, run 2ndary antenna wire, along with the retrofit harness if you get it.
I made my own.
Is it worth it? To me it was because it updates the electronics in a perfectly good car.
the cost probably ends up about the same.