It all really depends on what your budget is. If you don't have enough of a budget, it might not be worth spending the little extra money on another entry level system. Now, if your budget is in $1,500ish, it's worth a look.
If it is ME: Speaker will be the first thing I upgrade. Subwoofer is next. Receiver is last. If budget is tight, I would slowly build up by going with 2.1 first and add from there. Might even use the bose to test how it sounds as surrounds or sell my current system and the new money to my budget.