I bought this iStereo clock radio from Walmart several years ago for only $30. Although priced low to the bottom, it is actually a high-end box with very good material and building quality in and out. The sound is not great but not bad at all.
Why such a high-end box sold for so cheap? Mostly due to its unique feature or design flaw: it detects input audio level and, if audio level is low enough for several minutes, it turns off the power.
The fix is very simple. You may even add a switch to enable and disable this feature. See this video for details:
Another bad thing, learned from Bose Wave, is that it cannot do anything without a remote. And, the remote uses a button battery that's expensive and does not last long. So I had to do this as well, as always, for anything that uses unnecessarily button batteries: