...the bundled iDisk and it's arguable that Gmail is more fully featured than Apple's own webmail application.
Yet there was some sort of coherence to the whole suite that made it easier to work in a largely integrated way with your media, devices and contacts but it wasn't quite good enough. There was always a lot of room for improvement and I'm hoping to see that room filled on 6 June.
So what of the lack of iPhone? Some reports have claimed the terrible earthquake in Japan in March resulted in component supply problems.
No need to stick to iPhone launch cycle
Others have suggested the company may have simply chosen to break with the summer release-date cycle.
Alternatively, the stuff due for the big reveal on Monday may simply be strong enough to stand by itself without needing to be launched in conjunction with a handheld slab of metal and glass.
In a recent column, silicon.com senior reporter Natasha Lomas wrote that the so-called iPhone 5 rumours had failed to excite. There may be a theoretical point beyond which even Apple and top manufacturers can continue to produce devices that thrill on a hardware level.
"More DPI, you say? And more megapixels in the camera, too? What are we up to - 14 megapixels? Well, well. Fancy that."
I'm certainly not the first to suggest Apple has a software announcement that's set to thrill. If it's the case, then this keynote may prove one of the most exciting for years for owners of various Apple products. Perhaps those hardware devices are not so different after all if they can be linked seamlessly through software and web and made more useful.
Apple's future software integration
At a time when Microsoft is having to retract statements its CEO Steve Ballmer has made about Windows 8, Apple is poised to reveal the future of software and integration across its whole suite of products.
Shiny software is sexier than shiny hardware in my book. Expect to see a coherent roadmap with greater support for the increasing developer community gathering behind Apple.
Apple is a company that already boasts superior user experience through seamless hardware and software on each device. It may be about to break down the barriers across multiple devices and platforms and increase the opportunity to do more useful, clever and unspeakably neat things across those devices.
Cloud-based storage, cloud-based media, cloud-based integration, greater integration between iOS and Mac OS X - towards an integrated platform for all Apple devices. No new iPhone you say? Who cares?