I've looked at OBS, BandiCam, etc. OBS was a little too complicated for me, but Action! had massively good reviews and is really simple to use. For my headset, I'm using a cheap Logitech over-the-head headset with a boom mic that I picked up at Wal-Mart, so I'm fairly certain it'll get better...