I have a crappy onbard sound so i bought a 30€ xonar dgx. It sounds better and also gets loud enough (i had to have it on 100% volume before all the time).
I'm sure an external dac and amp would sound better, but i didn't really want to sped too much money at the time. And you can't get an external amp/dac for 30€.