I'm all about bluetooth these days, bluetooth headphones (BH505s), BT receiver for the stereo, jambox... but then I have the wired xmini too.
Wires can die in a fire. Tangles in your bag, accidentally pulling things off desks etc. If you're using your phone as a source, wireless is pretty handy as you often want to use the phone for other stuff. E.g. BBQing? music playing, phone stays in the pocket. Need to take a quick snap? No bother.
in a hotel room
This is a good reason for a jambox, it's nice when away working etc. to get back to the hotel room, get a few of your own tunes on and relax.
One downside about bluetooth is sync with video. BT isn't a great solution for watching video, as the audio can be very slightly out of sync from the processing delay. Some folk don't notice it, some do. Having said that, you have the wired option too with the jambox if it bothers you.
Another option if you go wired is a BT adapter for when you want wire free, but then you still have the nest of cables situation. E.g. no reason one of these:
couldn't have your speaker plugged in rather than headphones, and they're pretty cheap. A big plus for the jambox is the uncluttered simplicity of it. Just a brick in your bag, and your phone, no fuss.
Oh, and there's also the nokia play360:
I've used one of these too, comparable to a jambox, though can be better as they have a neat trick if you have two, you touch them together and they pair to form a stereo set. They are however more bulky and a bit less portable than a jambox IMO (compare the dimensions). Can be had a bit cheaper though (~£90 on amazon). Don't have such a quality feel either, as they're less dense, but still seem solid. No mic either. Sorry, I'm not helping your decision am I?