Having used both Win 7 ands XP i personally prefare XP if you are a gamer and have a lot of older games that are DX9 stay with xp, unless you also have a pci sound card ,and one that provides DX9 support in win 7 , as win 7 is DX10-11
Although your games will probably run, the in game sounds will be lacking/broken in various ways, Oh and i have tried the Realtek sound back sware, still the same problem,
But in win 7 once you disable all the nonsence that prevents the owner from having full control over the os, it's ok, It manages memory better than xp does, And it looks nicer, but if they had included DX9 support or created an xp mode so you could of played older games without any issues , but this is microc**p we are talking about after all, As for the support for xp is ending , is it the end of the world? no, As for third party vendors ceasing to support xp too, maybe some will, but not all of them