I'm looking for a laptop that I can use for work (will mostly involve Matlab and C++ programming in Visual Studio, with some LaTex and Excel) that I can also use for some not-too-intensive games (Civilization 5 maybe) for long flights. I have been given a $1000 budget from work to buy this, but...