I use the SoundSource freebie from Rogue Amoeba to control switching sound from internal speakers to my external headphone and mic set. Why SoundSource? Because I just leave my headphones plugged in all the time, so I need some way to switch back and forth. SoundSource puts this is a nifty menu bar item.
Right now my headphones are a simple USB set from Logitech.