Good luck getting into a Dodge Charger for that price range. I guess it's doable but you'll be driving a 3.5L V6 version and not that bad ass SRT8.
I'm not sure if you're looking for something brand new, but here are a few of my considerations. Also, how flexible are you on the 20-25K price range?
*New*
Impreza WRX - Reliable, sporty, AWD, good gas mileage, fun. Maybe a bit small, I'm 6'5" and drive a Dodge Omni, I'm not complaining. [img]/images/graemlins/smirk.gif[/img]
Mazdaspeed3 - All of the mentioned qualities of a WRX. However, still may be too small.
Lexus IS250 - Sweet car. How flexible is your price range? +/- $5K?
Saab 9-3 Aero (alt, sport) - Don't know much about this car, it's sweet looking though. I'm fairly confident Saab makes some reliable, well constructed cars though.
*USED*
Lexus IS300 - All around great car. Girlfriend had one, and it was fun to drive, easy to drive, sporty, relatively quick, 4 doors, just a really good car with a proven engine (2JZ).
G35 - I haven't personally driven one, and I haven't heard a single complaint. I don't think you can get into a 2007 for your price range, used is an option.