If you are ever anywhere near or on water (I am constantly, at work working on a marina pier, or at the beach, or boating/kayaking) for water resistant, the JBL "pill" speakers are just fine. And the newer ones, you can pair 2 of them for true stereo speration. As for 100% waterPROOF!! I would highly recommend the Altec Lansing ones. They sound fantastic, you can dunk them under water, they float, you can smash a cinder block on it and it shakes it off like a mosquito!! I have a few of them in various sizes/models. The bigger ones have stereo pairing, wireless phone charging, a USB port for wired charging. The rechargeable batteries last very long! My current big one I've had for 7-8 yrs already. (And by big, I mean no bigger than a 24 oz bottle) It's been through hell. Has a rusty speaker grill from years of being around/in brackish/salt water. Still works like the day I got it. I'm confident I could toss it out of a 3rd floor window onto a sidewalk, and nothing would happen to it. Can't say the same for any of the other brands. In my honest opinion, they all sound comparable....and I have friends w/ JBL, Bose, Harmon Cardon, Marshall....and while they are all nice, for my purposes, I'd take the Altecs over all if them just for ruggedness/durability/rainproof. If I need to worry about it getting sand in it, getting wet, is accidentally knocked off a table, or it needs it's own padded carrying case....then what's the point of being portable/wireless?