The sound quality is pretty good.The firmware seems a bit flaky, some time it freezes for a bit and it seems like after you turn it on you have to it on you have to hit the play button five times before anything actually plays. The worst thing about this is that is a non- adjustable delay.