I have one and stream Radio Swiss Classic and like it very much. Actually I am quite impressed with the quality of sound it achieves given what it is and depending on the quality of your digital front end it may or may not compete favoribly. As to weather it is better than the $20 units you mention I can't comment as I haven't heard them. Audioengine offers a 30 day return policy so nothing to lose if you don't like it.
Chuck
Chuck