Nice find. They are pretty fun cars. Great color too.
We've been very happy with our Mazda 3, though the advanced development of rust in all the door jambs at 80K miles has us thinking this will be the last (newer) Mazda we'll own.
Though I doubt you'll have that problem under your ownership.
BTW- How do you find the backseat room compared to the 996?