As far as speakers, you may want to do some research on DIY speakers. For a given budget, you may be able to get much more bang for the buck compare to retail purchase. Of course, you have to do some work for yourself and that's the whole point. I can almost guarantee you that DIY method brings much more satisfaction if you don't mind little work for yourself, just do some research on the subject. There are tons of info over the internet. For starters, look into these two websites for more info: www.partsexpress.com and www.madisound.com