 As a long time Mazda owner and the owner of a 2004 Mazda 6 V6/5speed, traded in at 60K miles for this 2006 MazdaSpeed6, I have a couple of things to say. The MS6 I own is a piece of junk that has had rear end whine since 1100 miles, has chewed up 2 sets of front tires in 3400 miles, has had a CEL a coupla times, and most importantly, Mazda will not keep their word. I've not driven this car for 6 weeks which is how long Mazda took to decide what to do after renegging on a promise of a buy it back and replace it with another different Mazda. They just decided 2 weeks ago to replace the rear differential and just put another set of tires on it...  Who knows?