Beh ubuntu è open source, è molto stabile, è multidesktop, graficamente non ha paragone con windows.
Di programmi open ne trovi per tutti gli usi possibili...
Io sul mio portatile ho un dual boot... se voglio parto in xp se voglio in ubuntu.
Per lavoro uso XP
Per cazzeggio uso Ubuntu.
Se vuoi programmare in linguaggi MS usa XP... ovviamente non avendo bisogno di virtualizzazioni gira meglio e puoi provare i pacchetti con una certa sicurezza.
Se lavori in PHP, JAVA, MySQL ed altri ambienti open ... ovvio... meglio Ubuntu.
Se ti piace smanettare... giocare con il sistema operativo ecc... vai su UBuntu ma prima di sostituirlo completamente farei un paio di mesi utilizzando un dual boot in modo da poterlo provare.
PS
se cerchi su youtube puoi vedere un paio di cosette che ti permette di fare Ubuntu
Ciao Ciao