I know this thread is a bit premature (1.5 years premature) but I was wondering. For my High school graduation my gift will be a laptop and i have 2000$ to spend on it. What should I get? I have no preferences towards apple or microsoft. The computer will be used for school mostly, some music editing (amateur guitar), some gaming, music videos, and amateur programming.