Jbl flip 6, sony xb100, or beats pill?

Hello, I have been wanting to get a speaker for a while, and sort if narrowed it down to these. They are smaller and more portable. I would've considered the sony xg300 but it seems fairly large.

I currently have the jbl go 2, just a shower/ indoor speaker but want something with more oomph. The Jbl go 2 is just too quiet and not as good sounding outdoors, even though I really just want it be a smaller speaker.

I don't really know how to explain it, but when I'm outdoors I want it to be able to be loud for like a small area, but generally use it for more quiet situations while keeping it portable, if that makes sense.

Thanks.