What does the Sony SRS-XB12 come with? With a size fit in your palm, including features such as water resistance and battery life of up to 16 hours, it's definitely something to consider.