I put a double din pioneer headunit in mine with polk coaxials in the rear and jbl components up front. Had to get a maestro rr module to keep steering wheel controls, back up cam, etc. BUT the module also allows you to see extra stuff like more gauges (coolant/oil temp, fuel pressure, oil pressure, intake temp, etc.), your tire pressure in each tire, which door is open if one is open, battery voltage, stuff like that. Not all of it is that needed but it’s nice to have some of it. I’m leaning towards getting a small amp for the speakers though because while the sound quality is 10x better, it still distorts a bit at higher volume, and I’m definitely a windows-down-and-radio-up kinda person.
Aftermarket head unit definitely helped a lot though and I can turn it up pretty loud, and I love having CarPlay with navigation and such. Highly recommend it since the stock head unit is junk.