Miata or s2000 for sheer driving pleasure.
Focus ST or Mazdaspeed 3 for Good fun daily.
Something with awd:
Mazdaspeed 6 or cough :/ Subaru lol
You've got to think about reliability and maintenance too. Just cause you can afford certain cars doesn't mean you should buy them. BTW all those I picked can be had with low miles for under 15k.
Now if I was gonna drop 25k I'd pick up a e39 M5, but I can afford the $5k a year potential maintenance bill, plus I know and have all the tools to work on it myself, something you need to consider with cars like that.