I prefer headphones because they are portable but speakers are more useful if you want to listen music with a group of people. I guess both have their advantages but I generally use headphones when I am at home.
I like headphones for when I am in my room alone. Speakers are great if I want a few friends to hear it as well. I also use speakers when I am in Skype calls for background music.
I don't really use/have any headphones, so I prefer speakers to turn up the volume to enjoy great sound quality. I've seen some mini ones which do the job well. 😀
Headphones, always. Mainly because they don't pick up as much feedback. It helps that they are portable. Another thing I like is that when you use them, you don't disturb others around you.
I prefer speakers if I don't have to worry about anyone else hearing/something disturbing me. I hate having something on my ears all day lol. But definitely love the sound of headphones.