IMO:
The Good:
3D windowing is cool
Gadget sidebar is cool
Much improved net code and IPv6
Things seems peppier than XP. I have a dual core so maybe there's better MT code.
Better security model
Built in peer networking code, WPF, WCF & WF
Better available cmd shell
The Bad:
So much didn't make it to RTM (WinFS, ObjectSpaces, PC 2 PC sync, etc.)
Suck drivers (especially vid) but really the release is at least a month away
Lots of existing software not Vista aware so it causes irritating security warnings and such
Even VStudio.net's not perfect for Vista yet as the patch for it is still in beta
If you've been running for three weeks you clearly don't have the RTM. If you're only complaint is inferior 3D then you're missing most of the OS IMO. Probably the most surprising thing to me yet is since I've installed I have yet to have a crash. Even through many driver loads, software loads, VPC, betas, development, etc I haven't had a single crash and I'm over a week in.
For those wondering why msft feels the need to release a new OS I don't think it's just about their evil quest to make a buck. Fact is, like it or not, XP is a legacy OS. It's over five years old. That's the longest time msft has ever gone between OS releases. OSX
released five major updates in that time. I have no idea how many point releases Ubuntu or the linux kernel had in that time. The only real update for XP of any broad consequence was SP2 - an update the company spent major resources on and didn't charge a penny for btw.
And here are some positive things about that... the cost of machine that meets the minimum requirements < XP license. I can run 2 VPC XP clients and a server2003 in a VPC all within Vista and still have plenty of resources for Vista (2gb ram).
If you're going to bash an OS you certainly won't have any trouble finding things to complain about, just like other won't about your fav OS. Take it to a advocacy usenet group for more of that.