I have some cheapo Sony Earbuds I bought a long time ago for 10 bucks but they give out rather poor sound quality and they keep falling out when I jog with them on. I tested out some Sennheiser MX300 earbuds and they have superior quality over the Sony's in sound and weight but I want to know if there is something better than them. I don't want to spend hundreds of dollars on some earbuds, prefer to keep it under 30 dollars.