I got a 3770x for a good price(less than $300). Is this the beet cpu for me for this price. Should I have bought something different? What is the best I can get for around $300. My usage will be for programming, productivity, a little gaming. I want to keep the machine for more than 5 years. It will be my everything machine. Thanks.