Not a big fan of Bose, but the QC15s seem to work quite well.
To quote a friend o' mine who worked for "The Wiz" about ten years ago…
"No highs…no lows…it's gotta be Bose!"
Maybe they've gotten better over the last decade, but back then, it was a sure-fire sign of what happens when a company spends more on "Marketing" than "Research and Development".
But to get back on topic…
In deference to my ADD/works-from-home/prone-to-migraines girlfriend, I always play through a headphone amp. I've become quite comfortable with a Pocket Rockit S1b and a pair of old neckband Philips headphones
(an older version of the HS5200/28 "Rich Bass" phones). They also have a decent level of clarity and a dynamic range that exceeds the 20Hz - 20,000Hz of most "off the shelf" phones. Also, I like the single cord running from only one earphone. It's easier to drape over my shoulder, across my back and around to the amp. This keeps it from getting tangled up front or scraping against the backside of the bass' body.
Whenever I look at a prospective headphone purchase, the first thing I look for is the dynamic range. If there is none printed on the package, I won't even touch it. (Listen up, SkullCandy!

) And it absolutely kills me when I see a $100+ set that has that the standard 20Hz-20,000Hz range. Surprise surprise…these are often the ones with some celebrity's name attached to them. You would think something so damn expensive would be able to reproduce a greater range of frequencies, right?!
If you don't know what "dynamic range" is, here's a quick guide. The lower the first value is, the lower the frequencies it can reproduce which equates to "deeper bass". The second value represents the higher frequencies and covers the treble end of things. The aforementioned Philips HS5200/28 phones I'm looking at purchasing later tonight
(thanks, by the way, for re-igniting my headphones-based GAS, Bluemoon! 
) have a range of 12Hz to 24,000Hz…plenty o' bass for my headphone amp and a great overall range should I use it with an mp3 player.