having ALL details of the iphone 5 leaked so far in advance of the actual announcement was a real bum out
Agreed. One thing I've always appreciated about Apple is their "here's our new product, order it tomorrow" delivery. I hate reading about an impressive new product only to find out it's not available until late next year....
I know I could restore SOME measure of that by staying off MacRumors sites, but at least in the case of Apple, we're usually only a few weeks/months away from launch when the juicy leaks come out. Still better than an official announcement 6+ months in advance. AND, as mentioned in this thread, there are usually surprises on the software front to compliment the unveiling.