If you want a simple solution, Brookstone has a speaker. It's mono but sounds surprisingly good. My friend used this on the patio w/ his Macbook inside the house. I was actually impressed.

http://www.brookstone.com/indoor-outdoor...ist1FDT|7141633