I think someone already posted this link, but here it is again. No subwoofer should be asked to reproduce a range higher than 100hz, and the ideal would be 80hz and below, and any decent sub should be able to hit down to at least 30hz. The "bass module" not only cant go any lower than a half decent monitor speaker, but its asked to go well into the lower midrange because of the pathetic 300hz roll off of the satellites. And even with vocals coming out of a port tube (the bass module uses every dirty trick in the book to get maximum output at the expense of sound quality) there's still a 100hz wide gap thats simply MIA.
Just the fact that the best speaker Bose has is a 45+ year old design that is so sonically flawed that it needs an EQ to not sound
horrific should make every alarm bell go off.
http://www.intellexual.net/bose.html
If you really need something small, check out Mirage's Omnisat V2. They are almost as small as the Bose cubes, but have a real midrange driver and tweeter, and a real, honest-to-goodness 70hz-20khz frequency response, like a proper speaker should.