I will secondhand the motion of getting Windows XP Professional SP2 over Windows 2000.
Also, I don\'t understand why you need extra firewire ports? Doesn\'t your motherboard comes with it? Also, I believe your computer case have a front ports for USB and firewire connection for easy hookup. So, it\'s not really about the money since you spent a big upgrade. It\'s mostly about using up a PCI slot when you can use it for something else beside firewire ports since your motherboard have one already.
Also, do you every once a while burn copy of CD or DVD? Like music CD or home video DVD? If so, getting a DVD burner make sense. Just my opinion on this one since it\'s not that important if you never care about burning music CD or computer data to disc.