Vista makes me seven different kinds of angry - roughly 90% of my computing hatred is directed at it, because I'm the IT Support for my college and I have to bash it into submission, all the time.
WRT Aero : It's all very pretty, but it doesn't really *do* anything for making the computer easier to get around. I can't work without virtual desktops anymore - it's the next best thing to having multiple monitors. It's really handy to have, say, programming references open on one VD, your IDE running in another, all your chat windows and stuff living on another... I wonder how i got along without the kind of separation and quick-access virtual desktops bring you. (Altdesk doesn't count - gladiators did the best they could without actually messing around with the way Windows fundamentally works, but it's an awful messy hack with nowhere near the level of usability of linux VD's.)
The flippy windows thing is cool, but limited. It doesn't really provide a way of providing you a parallel overview of your windows - it's more or less a prettier version of alt-tab, you have to cycle through all your windows until you get the one you want. Works fine for < 6 windows or so, but you really need expose. (I often have a dozen terminal windows open - i have the top left corner set to 'expose current application only', which makes picking terminal windows easy and fun

)
I'm waiting for OSX to start shipping with virtual desktop style paging and beryl-esque uberprettiness

Aqua/Expose is already based on the same principles as beryl or aero - representing windows as textures in graphics memory. Concievably, if apple wanted to, they could do similar things to Beryl just by extending what they already have (NB : i haven't looked at leopard, so i don't know if this has already happened.)
--
I've actually taken to carrying a portable XWindows server/client on my USB drive (Xming) and X forwarding a linux desktop from my computer to whatever random lab computer I'm at, merely because the software on the lab computers is broken half the time (kthx, Novell Delivered Applications) and I don't have access to any of my documents or my heavily customised system.
No beryl over X forwarding, though

It's cool though, because for normal desktop use X forwarding feels nearly exactly like you're sitting at your own computer - no lag to speak of! Unlike VNC (which basically sends a stream of video, in badly compressed jpeg form) X forwarding allows the remote computer to say 'well, there's this window here with these buttons inside... kgo and draw it yourself', which uses far less bandwidth. It's always fun watching people gawk and ask how you made the lab computers look so pretty :p
* NB : the other 500% of my computing hatred is reserved for Windows Live Onecare, Norton AV and Java. XD
--
WRT my favoured linux distro : Arch is *not* for total newbies to *nix. You have to do a lot of manual config (the installer doesn't do autoconfiguration of X11 or install a ready-to-use desktop environment for you.) On the other hand, though, i found that when using Ubuntu it'd do all kinds of frustrating things with autoconfiguration (like nuking my network config every reboot) - you see most of what Arch is doing, mailny because you're often doig it yourself (or at least manually approving things.)
Unlike ubuntu it doesn't have discrete 'releases' - the package version numbers continually increment all over the place instead of being frozen in time every 6 months c.f. Ubuntu. It's great, because instead of having to wait six months for new software, or compiling my own (gets messy), I just do pacman -Syu, and magically all my software upgrades to the newest and shineyest there is.
If i was asked to summarise Arch, I'd say it was much like gentoo in that it doesn't hold your hand as much and gives you more control and the absolute newest software, all the time - except you don't have to sit around for hours waiting on thing to compile.
When it comes right down to it, if you want linux that's easy and Just Works, without necessarily wanting the newest and shineyest of everything, then Ubuntu is for you (and one of the greatest strengths of Ubuntu is the community support - people write guides and howtos for ubuntu as a near-standard, and the forums are smeggin' awesome.)
My server boxes are all Ubuntu, because i know that when I get any given problem with any server software, at least 100 others have already been there and written a guide telling me how to fix it. (caradoc.jcu.edu.au is ubuntu dapper server 6.06

)
I like to tinker, though, and Ubuntu's slow-moving software updates and autoconfiguration tend to combine to make tinkering frustrating and not fun, hence arch