Ok. So I have been going back and forth with my friends, co-workers, and everyone about this. I have used both Mac OS X and Windows 10. I am a C and HTML5 programmer, and a csgo player. My current laptop plays games fine, and this new computer won't be used for that. The point of it is I need a computer that I can stick to coding and working on. I can spend $$, so that isn't an issue. So, Should I build a new PC that I can also game on, or buy an iMac, and take advantage of the terminal, xCode, and others Mac OS X features that I almost need, or for $700 build a Windows PC and miss out on those features?