Lots of good info here but I have a little more to share. My Jeep is a 2006 with the premium sound that was not so premium when I bought the Jeep. No aux inputs in the stock deck just a horrible FM modulator and a non op CD and non op Sirius.
I do lots of boat stereos with similar challenges as a Jeep. I didn’t want an amp even though I know it really needs one. Instead I opted for the highest power in-dash unit I could find, Sony MEX XB100BT. For the dash I went with the Polks and replaced the speakers in the factory roll bar with 6.5” Polk db651. The factory sub still works but really just adds lots of distortion so I have to do some work on it next. The factory sub amp needs to go. I will probably replace the factory sub speaker with an aftermarket speaker and wire it to a dedicated external mini sub amp. The ARC KS500.1 sub amp should fit under the driver seat or under the steering column. If you don’t have a sub in the console I’d recommend a small powered sub like the MTX RT8PT to toss behind the driver seat.
I am also planning to add the tweeters but I will probably mount them facing straight up close to the glass. Glass reflects high frequency sound very well this is why most car companies mount speakers facing up on the dash.
This will probably get your Jeep sounding as good as it can sound without adding big wakeboard tower speakers, big sub boxes, and big amps. Those things gobble lots of power and space, neither are available in abundance with a Jeep...