Depends on your usage. I personally like Windows Server 2003 in terms of development and testing as its more stable and can take the punding of constant changes. The dislikes I have of using it is the minute you tell someone, "Oh, I run Windows Server 2003 on my desktop" they automatically proclaim you to be a pirate. If you are not a developer and have no reason to use the OS then stick with Windows XP. If you still decide you want to use it, get Windows X Windows Server 2003 conversion pack.