I've just spent a good part of the last 24 hours installing Adobe CS3 Web Premium. Sure I didn't spend the whole time on the install. But I was doing something towards it for most of my waking hours. I have never had so much trouble installing the web studio before. Perhaps the most disappointing part was that I couldn't use my serial number with the trial software I installed last month. Consequently I had to uninstall every application before trying to install the suite (each application took 20 minutes to uninstall). This was a real headache as I don't have a DVD drive and the suite only comes on DVD. This is clearly mentioned in the system requirements so I can't grumble here. But it wasn't an unreasonable assumption that I could use my serial number to activate the trial software. In the end I had to transfer the 2GB of install onto a Flash drive and install from there (I wasted quite a bit of time exploring other options before I found this solution; which required the purchase of a 2GB+ Flash drive).
I made one big mistake while uninstalling the Flash trial; I didn't uninstall the Flash player and plugin because I needed them for Flex. When I ran the installer I couldn't install Flash because it said I already had Flash (because I hadn't uninstalled the player and plugin). In the end it took another 20 minutes to uninstall the two remaining Flash components before I could re-run the installer.
The final small obstacle was that I couldn't activate the software without disabling my firewall. This wasn't a big thing (though I didn't feel comfortable about needing to disable my firewall).
My question at the end of all this is why does it need to be so difficult (and I know from searching that my experience is mild compared to some). Most of the issues seem to come from an attempt to make the different applications interact more seamlessly. Most of the install (and uninstall) time is spent dealing with "shared components". But I'd give that up in a second if I was given some options about how I want to install and use the software. I rarely need my applications to work hand in hand. What I want is for them to start quickly, run efficiently and take care of the job at hand with as little fuss as possible so I can move onto to the next part of the workflow. I'm sure I'm not speaking for everyone. But at the same time I'm sure I'm not the only user who feels this way.