I think there is no perfect bike, no matter what the brand or model within that brand.
I love my bike...it's not perfect...but I'm slowly getting it the way I want it, and it will probably continue to be an ongoing process...hell, if we all admitted it, that's part of the joy of owning one of these great machines. If mine was stolen, or God forbid, I went down on it like Jerry did in MV, and I was able, I would buy another one and start over. If it was an 07, I'd buy one of those, and if the damn GPS wasn't up to my snuff, I'd replace it with another Garmin product. The seat would still suck for me, so I'd replace it again too. And the handlebars.
Yes, there's some things that should be better, and could be, and we've got good cause to fuss about it, but it just gives us all a good excuse to be here.
The bottom line is that I don't think anyone who is a member of this site, and either owns or is about to own one of these machines, whether it's from 01 or 07, would trade it for anything else until for some reason they want to. Meanwhile, we'll all just keep tweaking, doing a little bitchin' about the way things ought to be, enjoying each other's company whether it be in person or through Cyberspace, and learning from each other...whether it's about the bikes, or about the more personal things we sometimes choose to reveal.
That's all I've got to say about that...hope nobody is offended.