This speaker is so tiny, but it has huge sound! I was surprised how loud this speaker was for its size! You can plug it into almost any mp3 player! You can recharge the battery via your USB port and the battery lasts 4-8 hours depending how loud you set the volume. Just so you know it is not water -proof. I think this speaker is awesome for it’s price! Everyone I know who has one of these is surprised how much sound comes out of such a little speaker!