You can't spend a chunk of cash for 2005 because it is not for sale yet. When it is released, Nov 7 or so, I would say there should be no doubt in your mind but to purchase or upgrade to it. Also with 2003 you don't have to mess around making sure your users have the .NET 2.0 Framework installed and up to date. Of course November is just mere daze away.