Best-Looking Cars Under $20K (2002-2010) with Solid Performance?

I'm on the hunt for a used car from the 2002-2010 era that not only looks great but also has solid performance—all while staying under $20K. I’m thinking about something with a bit of style, maybe a coupe or sedan with some personality. Reliability is a plus, but I'm okay with some maintenance as long as it’s not a money pit.

So far, I’ve considered:

Infiniti G35/G37 – Stylish, good power, but are they reliable at higher miles?

BMW E46/E90 3-Series – Great driving experience, but how bad are maintenance costs?

Lexus IS250/350 – Reliable and decent performance, but is it exciting enough?

Acura TL Type-S – Seems like a sleeper choice with solid performance.

Mustang GT (S197) – Classic muscle, but how’s the build quality?

Are there any hidden gems I should be looking at? Would love to hear from people who’ve owned these or have other recommendations!