So, let's clarify something:
Windows Vista SP1 = Windows Server 2008 (both are build 6.0.6001).
Windows Server 2008 even entitles itself like "Windows Server 2008 Service Pack 1"
Windows Vista SP1 will be 6.0.6002
Windows 7 is 6.1 because as Microsoft mentioned if there would be 7.0 many programs could generated many incompatibilities if they would found the major build no. of Windows like "7" and so for comatibility reasons it sets to "6.1"
and yes Windows Vista is a great OS and yes again, Windows 7 is indeed Windows Vista R2, rebranded for those who have psihical problems and compares Windows XP with it. Come one guys... on todays computers Windows XP is a shame. It's an old OS. On my machine which is an Q9450 /w 8 GB of ram XP runs as crap, not stable and buggy, seriously despite of Vista x64 working like a charm. For those of you still runing XP on mother machines... go and run Windows 2000 or why not Windows 98 cause it eats a little memory and stuff...
7 might me "6.1" (It will most probably end up being 6.x)
But still, it outrules Vista bigtime. Why? Vista didn't live up to its promises
Vista lacked support at release
Vista was a users nightmare thanks to the "you really, really, really want this?" feature.
7 Is the solution, namely, a more stable OS (even now in beta), with problems solved that were just those things that bugged the users.
For a change, I gotta say... It looks like MS has been listening to its user.
(I still am a Linux boy)