I have learned that if you're looking for the most workout appropriate headphones, you're gonna have to sacrifice sound quality, which frankly, doesn't bother me at all. After my first mile of running, I'm covered in sweat and panting like a dog, I really couldn't care less about how accurately my headphones produce sound. I have ruined so many pairs of headphones to sweat that I realized I needed something specifically designed for exercising.
I've been through 3 different
sweat resistant, sport headphones and have thus far settled on the
Sennheiser PMX80. They are entirely sweat proof and can be held under running water, unscathed. They aren't "buds," but actually have a low profile headband that runs around the back of your head. I was a bit skeptical of wearing them as my past "sport" headphones were either buds or ear clips, but so far these have surpassed the others by far. Even when running or bending over to stretch, the headphones stay perfectly positioned and never require readjusting. Also, the other buds I've used eventually succumb to the sweat becoming temporarily clogged and muffled. The PMX80s have never done so. They make it my entire run without slipping out, requiring readjusting or becoming compromised by excessive sweating.
The audio quality is great for the purpose of working out, but obviously no comparison to a higher-end $100+ IEM, but again, that's not my concern when I'm working out.
I would definitely recommend them.