Laptop speakers are usually pretty bad. This is hardly surprising: given the engineering constraints, it's hard to fit in speakers that actually have decent range and power. In most cases, the best a computer manufacturer can do is to make sure that the computer has good audio output options.
But sometimes you've got no option but to use the built-in sound. Maybe you forgot your headphones; maybe you need more than one person to listen to something. It's cases like these where JLab Audio's B-Flex might come in handy. With a frequency response range that supposedly goes from 200 to 20,000 Hz, it may not be a 5.1 surround system, but it's still probably better than your built-in audio. The speakers are placed on a flexible metal cable, to let you position it however you wish, and work with any computer with a USB port, on Windows, Linux, or Mac—no drivers necessary. At 3.24" x 7", it's small enough to stow in your carry-on, and at $39.95, it won't break the bank.