Debian testing as been a good mix of "stable" and "new" for me. I was using Squeeze for awhile and it seems like "stable" in the Debian sense can also mean buggy and feature-less. There was a battery eating, CPU melting bug in the Squeeze kernel, and the fix wasn't actually brought over from testing. I'm thinking to myself "how stable is this really if I'm not getting an important fix like that?"