This review is a bit too kind!
As somebody who uses Macs at how and work, but does not subscribe to the iOS side of Apple, I've had a few issues with Lion. I did an upgrade of my early '08 MacBook Pro from Snow Leopard and the upgrade itself was very straightforward. However...
My first surprise was that, despite me performing an upgrade, Apple removed the installed Java - runtime and SDK. Now I knew Java isn't provided on the install disk but I did not expect it to be removed. Re-installing it was simply a matter of trying to do something - anything - with Java, so I settled on typing 'java -version' at the command prompt and it was installed seamlessly in a few minutes. That it is so seamless just re-enforces my belief that refusing to put Java in the core installation (regardless of the company that supplies it) is political.
I have turned off or removed pretty much all of the 'new features' that try to turn my workhorse machines into a kind of less-portable iPad. And the nerve of calling the (flipped) default scrolling behaviour 'natural'?! So for 10 years Apple machines have scrolled unnaturally? At least Apple had the good grace to give me an option to change back so I shouldn't grumble too much. Lion also removed my copy of Mercurial for reasons unknown, and didn't bother to tell me this.
Every time I log off I must deselect the checkbox that is ticked and will cause all my apps to re-open, even though I have disabled the restore feature globally in control panel. This is a small but very annoying detail that Apple should not have missed. I'd rather have an option to remove the checkbox from the logout dialog altogether - but there isn't one. Guess what - I log off or reboot when I want to clean the machine up. If I'm not finished, I just shut the lid on my laptop or hibernate my iMac.
The worst transgression through is Versions and Autosave. You gloss over how the introduction of Versions and Autosave has a fundamental effect on the way people work. For decades (literally) I've got used to the idea that, regardless of the OS I use, I must save my own files. Apple now saves them for me, without so much as a by your leave. And I can't turn it off. This sucks. If I open a document, make some changes, and then abandon them - too late! Already saved. As a side issue, 'save as' seems to have vanished from iWorks and TextEdit (for starters). WTF?
I could go on. I have a Snow Leopard Server running the (Apple-packaged) Tomcat with a production application. What is Lion going to do to my server? Remove Java? Yes. Remove Tomcat? Who knows. Provide me with the build-in Tomcat management options once I've got it all back? Who knows. This is messy so until I know the answers, I've put off spending the extra £35.
To improve the upgrade process, Apple need to provide a pre-upgrade program that will identify in advance what will go missing during the upgrade (or at least provide the information before the point of no return in the installer).
In their first service pack they also need to add in the missing options - turn off Versions, turn off the 'restore' checkbox when logging out...
For me, what is left post-upgrade and post-customisation is Snow Leopard with more desktop wallpapers and some annoying 'features' I can't turn off. I'm happy to spend £21 to stay current, but Apple needs to allow people to customise all of the Lion features, and not force us to use features we just don't want.