I have an 08 so when I bought this I didn't quite read to see that it clearly says the years its recommended for but there's pictures of success in the comments
https://www.amazon.com/gp/product/B001EBRXTK/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1
The 6 cd changer headunit comes out relatively easily and you just need a double or single din dash kit plus wire harness to mount a standard headunit. I think some of the later models had factory bluetooth options but I'm not sure if they fit in ours without a full center dash replacement.
There are adapters that can add ipod connectors but they're pricey and cost more than a decent headunit that will also have bluetooth.
I'd also watch out for buzzing or humming if you have factory bose amps, there's an adapter needed to use the factory speaker setup with aftermarket headunits called the ROEM-NIS2 and I still had a low hum whenever the headunit was on (even trying multiple headunits). I solved this by running new wire directly to the headunit while installing new speakers and it's perfect now but was a major hassle.
Edit: Offtopic but I think someone else that commented here is shadowbanned.