I went with my dad last night to test drive a Mazda 3 which he's probably buying later this week. Seems like a really nice car and it's under $20k
Mazda 3 is a pretty nice car. I almost got the 5 door back in 04. It came down to Mazda 3 and a Sentra SE-R Spec V. The Sentra won out on the fun factor.
If I had it to do over I would of gone with the Mazda just it lacks the power the Sentra has.