I got this primarily as an alarm clock that could play from an SD card, and as auxiliary speakers for my PC. It works acceptably as both, apart from some annoyance with how SD card/USB inputs are handled. It works well as a set of speakers and radio. I've tested most functions, but not the CD player, Media Center, or phone or web configuration apps. Sound is loud and good for the price, perfectly fine as a radio or room stereo. Consistent with this, it boosts low end in the 80Hz range to compensate for lack of bass depth below this. The sound benefits from cutting the low end a little bit via the EQ to reduce the boxy resonance from low kicks and sub-bass. Mids and highs are good, the EQ is full featured, there is also a stereo widening (phase) effect that can be applied to inrease percieved channel separation. However, there seems to be some post normalization that can't be turned off. For example: if one of the EQ channels is turned up very high, the other bands become noticeably quieter. As consumer electronics this is fine, digital clipping sucks, but it would be nice to have an option to adjust this independently in the 'Advanced' EQ settings. All the input functions I tested worked on at least a basic level. The Skytune service had most, but not all (say, 28/30) of my regular internet radio stations. There is an interface to add stations manually by browsing to the IP address of the radio. However, there are security issues with this (always on, no way to set a password), and it would in the end be superior to have a way to set stations manually on the interface itself, even if it would be time consuming. But it's nice to have so that the unit is, for now, futureproof when Skynet decides to close up shop. The user interface on the radio is bad. It is inconsistent - for example, you cannot navigate the menu (to, for example, adjust the EQ) at the same time bluetooth streaming is active, but with all the other input options, this is possible. Some of the button functions also change depending on the mode for no reason (ie next track with the scroll wheel or buttons, or advancing the time of a track). Bluetooth implements next/previous track and play/pause, but not time advance. Trying the time advance button used for MP3 (hold >) causes the device to disconnect. Super. The absolutely worst part of the UI is the SD card/ USB playback function. This seems to have been designed 20 years ago when such media didn't exceed 1GB. THERE IS NO FOLDER TREE. All the folders on the card will be dumped into a single browsing menu. Beyond basic alphanumeric characters, file/folder names appear as nonsense garbage. When starting the playback function, it will always start at the first MP3 file in the LAST directory alphabetically on the root folder. You cannot 'favorite' a folder or track. And finally, when advancing the track YOU HAVE TO WAIT 5 SECONDS BEFORE IT SHOWS THE NAME OF THE TRACK. Until then, it only shows something like "Folder 2, Track 3, 32/5017" (again, ordering with backwards-alphabetical folders in its own special way). I've used the radio with an SD card up to 16GB (SDHC) so it's compatible to at least 32GB cards. It seems insane to have the UI perform like this for what could be hundreds of folders and thousands of tracks on a card or USB stick. Ok, so, calm. SD/USB isn't the main selling point so clearly it went out the door without a lot of testing. There are nice thoughts in the UI. The alarm clock is nice, which is the main reason I got the thing. There are 2 alarms that can be set and a lot of options for how they work. Any DAB/FM station, any 'Favorite' internet station (so anything entered manually also, since these are always 'Favorites'), or CD, USB, or SD can be set as the alarm sound. Unfortunately, for CD, USB, SD, it will always start on the first track. No more specific selection is possible. Bummer, but at least they exist and by moving the directories on an SD or USB, it's possible to set up a specific album as 'first' on its special backwards-alphabetical ordering. The alarm can be set per day of the week, and has its own volume, independent from whatever the radio is set to. It can be turned off/snoozed and the volume adjusted from the remote. Nice. However while the alarm 'duration' can be set (what? useless...), there is no way to set the snooze duration. It is always 8 minutes. Weird. Audio will fade in over about 10 seconds when triggered but it sounds a little stepped. The aux input works. It's pretty noise-free. Neat. The hardware is ok. Feels solid, it would be nice to have an internal supply rather than a DC wall plug. The buttons are the clicky type, feels like they won't take a lot of punishment. The encoders need a solid push, sometimes they don't register if tapped in from the side. The remote is pretty basic IR-type and as such it needs direct line of sight to the front of the unit. Range is decent though, at least 15m tested.