But in exchange you get a much improved process scheduler tuned for multi-core systems, better memory management, better security from a decade's worth of hard lessons learned, and a UI that is considerably more capable. You get some pretty impressive improvements over XP. Sure, they may be under the hood type improvements as opposed to in your face whiz-bang new features, but they will have a significant positive impact.
Even when XP was new, it was based on a platform that itself was about 10 years old and starting to show its age. When Microsoft made WindowsNT, which is the foundation for XP, Vista, and 7, there essentially was no Internet. At least it didn't even come close to resembling what we think of as the Internet. NT was designed for large companies who wanted to network their internal systems, so no one even bothered thinking about external threats. That didn't really come along until around the time XP came out, and the Internet as we know it was born (independently of XP).
There's a much larger picture to be looked at here, besides just your one specific system and two minor annoyances. Besides, if you find yourself regularly needing to use System Restore, then there is something wrong with your system or what you're doing with it. System Restore is designed as a sort of failsafe. A means of last resort, not first resort. And XP's backup program was only able to use tapes and floppies, so the fact that 7's can use DVDs is a big step forward. It still has a long ways to go, but what exactly do you want for bundled with the OS? If Microsoft did much more than that, they'd be sued every which way, and have another round of anti-trust battles to contend with.