I'm an audio technician by trade and I'm very picky about spending money on audio stuff, most of the portable speaker I have tried out before doesn't impress me but that was years ago when I first got into iPhones with the 3G. I think I am finally ready to get one for around the house, shower, pool parties and gathering with friends etc. Looking for something rugged but not too big, have good clarity decent but not muddy bass. Must be able to connect both by aux and Bluetooth with long battery life. I tried out the jbl charge in store and quite enjoy it compare to say the beats pill. However it doesn't look very rugged or remotely water resistant. I do however like how small it in relation to its sound output. Any body can recommend me other speakers in the same or similar form factor that is even better? My budget is $300 and under. Help me guys!!!