are you a tall person-i.e around 6ft? If so I'd recommend the mazda6 over the 3. BOth are good cars, my fiance owns the 3, I own a 6. If you have never driven a 6, you will enjoy the comfortable seats, plenty of leg room and excellent handling. I had 60K on my first one with no trouble, the second one is going strong and I'm at 42K.

Downside gas mileage is medicore. it's too bad you can't wait a little bit, the 2009 model as far as looks puts the accord and camry to shame. Other downside, stock radio is not friendly to being removed and replaced with aftermarket.

/personal opinion.