So I just destroyed my old cheap headphone ($7 huehue). It has a pretty good bass and everything. I am now looking to buy another headphone which I will use to listen to music from my Samsung Galaxy Grand 2 and for gaming as well. I am not really interested in buying gaming headphones because it is too huge and I won't ever use it when I'm in public places.

Also, my friend offered me his Beats Solo HD by dre (second hand) for like $50 USD. But Beats is overrated right? I heard that it is overpriced for its sound quality.

Any suggestion on what brand and series of headphone I should get?

Thanks in advance!