The main reason I don't care for hyper threading is it's single core performance, a virtual core is slower than a real core, you can't get something for nothing in this world, so splitting a core into 2 isn't going to make two virtual cores as fast as two real cores.
That means that each virtual core must be slower.
That's how I see it, being on a budget I would rather save the cash and put it towards a larger SSD or better graphics card.
I firmly fall into category #-1
It's good to have the choice though
