I've been needing a solid computer to replace my old HP Envy, and this laptop works amazing!  I've been starting coding courses and this computer keeps up with everything! But beware, I was looking to upgrade the RAM but when I opened the bottom up, there was only 1 RAM slot, despite it being advertised as having 2 slots. But that's the only hiccup that I have, otherwise this laptop is perfect.