The audio engine A-5s sound great; you won't money for a sub but they go pretty low: http://audioengineusa.com/Store/Audioengine-5. No you don't need a dac; your computer already has one. A better dac will help with the sound quality but you could play your computer through the speakers (using the line out) and see what you think before investing in one. I've listened to my share of speakers; these are really good for the price. Btw, the A-5s come with all the cables you will need.
You could also get this bundle from nuforce: http://estore.nuforce.com/nuforce-icon-2-and-tangent-audio-evo-e5-bundle-sale/. Pretty sweet, a dac/amp/headphone amp and speakers for $500. You might find this works really well for your needs.
The links aren't working but just check out the NuForce Icon-2 and Tangent-Audio EVO E5 Bundle Sale on the nuforce website.
Edited by alexsj - 11/23/11 at 7:10pm