Yeah - I don't understand the beef with Vista, either.
They did some dumb things, like moving
C:\Documents and Settings\All Users\Start Menuto
C:\programdata\microsoft\windows\start menuAnd moving
C:\Documents and Settings\%USERNAME%\Start Menuto
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start MenuWhich means that it takes maybe a day or so to figure out what's going on.
But once you get over a few glitches like that, it seems to work great for me.
You even get the choice of five or six different Look-n-Feel's to the desktop - Vista Aero, Vista, XP, Classic [Windows 2000], and I think maybe even Win98/Win95.
I went with just plain "Vista" - Aero was a little too snazzy for me, but it works just fine if I were to want to use it.
UAC works fine.
My biggest complaint right now is that the start menu search feature sends me to IIS (Internet Information Services) when I type "services" when clearly I want it to find Services first. Big whoopie.
Speaking of UAC, I currently have a weird issue where the first time I invoke a third-party (zip utility) in one of my .NET applications, the DEP (Data Execution Protection) is invoked and generating an exception. Oddly, subsequent invokations to the DLL (same application instance) work just fine. Easy fix, so I taken the time to look into it.