I haven't bought speakers in a long time, so I'm out of the loop on what's good. I just bought these Bose MusicMonitor speakers; they sound pretty good, but they hurt in the wallet, so I'm looking to return them. I want something compact, doesn't need a separate subwoofer, and should sound good. It should have depth. My budget is $200 maximum before tax and/or shipping.