This is not a promotional deal, just a good deal. After doing a bunch of research on Bluetooth speakers, I ended up concluding that, at the low end, i.e. typically 2x3W, if you don't need waterproof, Kmart's $19 portable Bluetooth speaker is just as good for much less than branded ones. Geeky Nerdy Techie seems to agree. So I went there but ended up buying the $35 one, which is bigger and more powerful (2x5W instead of 2x3W), figuring at the end it's really just about size and power. I'm no audiophile, but I'm pleasantly surprised by the fullness of the sound and how loud it can get.
UPDATE: Just found a review of it from a guy who built his own Bluetooth speaker and seems to know what he's talking about. He's also very positive about the $19 one.
UPDATE2: A few hours in… without EQ, the sound does feel somewhat boxed in. I found the soft EQ setting on VLC (looks like an inverted lognormal) sounds best with my music.
UPDATE3: A couple of days later… Not sure if all BT speakers do this, but it turns itself off even when charging. It makes sense for the speaker to put itself to sleep when it's running on batteries. but when it's just sitting comfortably in my living room, connected to the mains, it's a bit of a pain to turn it back on every time (as I've purposefully put it out of reach of the little one, under the sofa — I know, not the best acoustic set up). Also, it's signal when turning on is ok, but BT connection noise is very loud and disruptive.
And it definitely sounds way better with a 'soft' EQ preset (more of the highs and the lows, and less of the mids; basically an inverted normal over the frequency logscale).
Can vouch for this unit. Works a treat and competes with the lower end of the big guys easily.