If you are not too strict on your 100 bucks or less, I would highly recommend a Bose SoundLink 2, they are one generation old and can be had for about $130-150 USD (down from about 250-350 originally). Or even the original logitech UE Boom, also one generation old and attainable from $120-140 USD.
Do not even try with the Beats pills, nor the Jawbone Jambox mini, their sound is not worthy of the 30-40 bucks you'll save.