I've just bought some travel speakers off Ebay for £28. It's compatible with anything that has a 3.5mm jack such as MP3, phones and laptops.
Put the speaker on any hard surface and out pumps the bass. Works brilliant with my phone.
http://www.ebay.co.uk/itm/Travel-Eas...71ba409&_uhb=1