That's actually a really good speaker. One of my co-workers has one and it sounds very good for the size. Standard headphone jack and it holds a charge for a pretty decent amount of time.
There is also This one which doesn't seem to have the issues with build quality that the X-Mini has. One thing the reviews do mention that I do see is that the X-Mini vibrates itself all over the table but it still sounds great from what I've seen.