depends on your price range, but check out the Logitech X-530s...they pretty much take the place of the Z-640 as Logitech's value 5.1 speakers. they put out crisp highs, good lows, mids are just above average but in no way affect the listening experience. probably addresses your issue with the Z-640s mid-highs. im in love with mine.