For anyone who wants to buy a nice set of headphones, please check a below link from Head-Fi web site.
It lists recommended headphones (including earphones as well) by the price and types.
One of the set I like to buy is this model (NVX XPT 100)
It is currently sold $80 from Amazon.com. Seems like pretty good value for the price.