People buy cube speakers because they are convenient. As for bashing the Bose name, I don't see what they do wrong. If someone likes the sound from their Bose system, as I'm sure many people do, then what's the problem? Most ordinary people aren't interested in flat frequency responses or in playing their music and DVD's very loud.
You could highlight any number of hi-fi manufacturers for having silly adverts. The truth is hi-fi is rather dull - you really can't get excited by an ugly black box that is an amplifier, or an obtrusive of pair loudspeakers. The only thing you can get truly excited about is the sound, though you need people to come into the shop to have a listen in the first place. That's why the amplifiers have all those shiny dials and lights and why speakers are constantly being redesigned. Sure, some of this is because of better design, but a lot of it is to do with making the product look nicer.
I think my only criticism of Bose is that they are overpriced. Again though, you could point the finger at any number of hi-fi products for offering poor value for money. Indeed, is a Bose system any worse value for money than some of the reviewed speaker wire on this website?